After you checked for a bloated battery you could consider to clean the USB port as I described here: