That definitely sounds like a contact problem. A few ideas: 1. Dirt in the socket. Try cleaning it with a pin or something. 2. Faulty connector on the USB cable. I've had a few like that, especially the cheap ones. They work for a while but then the springs get tired or something and the connection becomes unreliable. 3. Your USB socket is becoming dislodged. Get it fixed ASAP.