I'm having the exact same issue and I can't afford to do a factory reset.
How it happens:
1. Plug in charging cable
2. Phone starts to charge
3. Towards 93% and above, usually around 95%, the phone starts vibrating for no specific reasons
4. When it vibrates it may show the charging level on...