Try these 3 things (in this sequence):
1. New battery
2. New adapter
3. New motherboard (quite expensive!)