I had the exact same problem but after I charged the battery with an external charger to 100%, I was able to charge the battery internally through the micro USB port again, as if this problem never existed. I'd suggest trying this before spending $ and effort on micro USB port replacement. EH...