This is the best section for this problem.
Did you install, or made any hardware changes is June?
As for the battery, your power adaptor might be damaged. If you have the possibility, meet someone who has the same model of laptop that you have and try the adaptor with his/her laptop and vice versa. I know this is nearly impossible, but this test would clearly determine wether the problem is software or hardware originated.