Battery says it's drained when it's not
For example, this morning, before I plugged my phone in it said 13%, but as soon as I plugged it in I got the 56% reading. I then unplugged my phone. Unplugged, it still says 56%.
Will a full discharge fix this? I'm not even sure if I can manage a full discharge as the phone acted like the battery was fully discharged when it wasn't. Head to an Apple store for an exchange?
iPhone 3GS, iPhone OS 3.1.2