I had this happen once, just charge it for a while, send the payload via Tegrarcm then instantly disconnect from PC and connect to an official charger. You will need to do this quickly I may add.
It will now charge as expected, I spent days with this problem and that was the only solution that...