Ping360 inconsistent since switching from Ethernet to USB

I have been running a Ping360 on ethernet for a couple of years. I have now changed to USB (changed cable in head etc), and the Ping360 has become very inconsistent on whether it’ll work or not, and/or when it works or not.

The unit shows up on ‘Ping Sonar Devices’ in BlueOS, but whether it shows on Pingviewer is the issue. I have also had many dives where the Ping will be working fine, then it simply stops working. In this instance, going into Pingviewer2 it shows an error. If I delete the device, then more often than not, it will come back online within 5 mins, until it develops another error.

Addiitonal video showing some of the occasional lag in the sweep, as well as the error in Pingviewer.