Could be your motherboard. I don't know if the internal battery could cause stuff like this, but someone here might. Have you changed or upgraded you motherboard drivers recently?
If yes, try to roll the back to an earlier version that worked.
If no, upgrade and see if that helps.
