Chosen Solution

the plug, (socket) on back is faulty i think, because the cable wont plug in securely so gps keeps coming on and off, power.

I had this same problem I removed the board and heated it to reflow the solder then reasembled and all was well. Heated it with a heat gun at the port and used heat dissipation tape around the port to protect everything else

joe, if the cable is no longer properly fitting the usb port, you most likely will have to replace it. It is a standard 5 pin mini-USB connector. Use this guide to get to the board so you can solder a new connector to it.