Aha!
If I gently force the USB cable upwards, the LED's flash and the meters respond again. My guess is that the USB socket isn't soldered properly to the board, and flexing the cable causes the socket terminals to make contact with the board.
I will take it into the lab tomorrow and see if I can fix it by re-soldering the socket.