Consider strain refiling the USB cable. We had a similar issue where the driver would notice the controller being intermittent or disconnect altogether.
We used a wire tie and a sticky wire tie mount.
This makes sure that if the driver pulls on the cable the USB port does not wiggle or see the strain.