I have an iPhone 3GS ios version 5.1. just two days ago I changed my iPhone battery and weird stuff has happening since. My battery percentage would jump from 98% to 92%, and then from 87% to 82%, and then after that I rebooted my phone and it went back to 86 or 87%, and after a minutes of usage it would jump back to 82% again. And another weird thing is last night when I charge my iPhone battery percentage is when it is 28%, it reboots itself and the battery percentage would shoot up to 57%! And then this morning while I was listening music on my iPhone, it will turn off by itself around 90%, but after that the iPhone still can be turned on. And just now, I drained my iPhone battery until its dead, I plug it into a charger and maybe after 10 to 20 minutes it would shoot up to around 50%, and just now right before my eyes, the battery percentage would jump up and down while it's charging, it jumped from 88 to 92 and then to 88 and then back to 92 again in around less than 2 seconds. does all this happened because of a faulty battery? or because of the os? I already tried reseting my settings and restored my iPhone, but it does not seem to fix it.