Sounds like it may be time for a repair. You could try a back version of firmware but I doubt that is it.
If you've ever had the unit apart, note that the USB and dock connectors are all on a circuit board that connects to the main board with a ribbon cable. You could try reseating both ends of that cable. You are on your own for instructions as to how to open the unit because that would indeed void any warranty you might have.