It may also be the problem in kernel/hal see bug 63123, where battery charge does not get changed after hibernate.
-- Battery-state applet does fails to show state of battery after awakening from hibernation https://launchpad.net/bugs/17485 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs