Battery issue
well, if changing battery doesn't fix the problem
means ur mb dying....got some part related to battery spoil
the battery contact, try bending up the metal contact in case it's contact issue...
A possible workaround is to set the PC to sleep or hibernate instead of powering off.
Motherboard leaking, draining off battery fast.