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.