It showing that percentage does not mean it actually is charged that much. It depends on how old that battery is and how close to going it is. (not working). Over time they will say they have whatever % of a charge, and yet not work. This is because they can't access all of the battery, so it registers as having more than it actually does.
Sounds a lot like you need a new battery.