I have after weeks of Solar Assistant USB issues I have finally solved the problem.
With my old inverter solar assistant had no USB issues at all, they all started when I got this new iGrid inverter, SA would not last for long working on USB, it would disconnect from USB and never reconnect again unless I went fiddling with the cables unplugging resetting etc you get the idea.
I tried a lot of ways to solve this by adding ferrite clip on filters, USB isolators but nothing seemed to help.
Then I started looking at the USB cables in detail, I could measure A voltage difference between the USB GND on the inverter and the USB GND on the Pi running SA of around 5VDC, this increased as the inverter charged up the battery and so the shield was not connected at both sides on the cable I was using.
I looked the USB cable between the inverter and the Pi running SA and checked for continuity between the micro USB metal connector shield and the USB2 shield and it was open.
THEY WERE NOT CONNECTED ON THE USB CABLE I WAS USING.
I then checked all the cables I had I selected a USB cable that has a visible shielded as it was a transparent cable cover and was connected to the shield at both ends of the USB cable, I knew I needed to get rid of the GND voltage difference between the inverter and the Pi.
Since this cable has been fitted Pi and SA have worked without any issues at all, over 24 hour and counting with no USB drop outs.
So the conclusion is this voltage difference between the GND's was causing the USB to fail as you would expect.