external 5V at +5V pin, and USB connection

No the Arduino was fine. In the end I modified the USB lead so that it didn't provide power, just data.