So, originally I thought my battery was not charging/charging extremely slow. Once the meter gave a steady reading of 0% for a few days of charging, I did some diagnostic tests and found that the battery is actually charged (runs for about 4 hours), the software just thinks (and says) that it isn't...
I can't seem to find much in way of a solution to this problem. So far I've tried a few 3rd party battery meter software packages and of course, I've done 3 fresh installs of XP since this problem started.
If anyone has any ideas, I'm open to anything... This is quite a strange problem..