couple things.I'm wondering if maybe this means my battery is going bad, but...there are times whenever I have to do a reboot of any kind (which amounts to TWO reboots, since once it completes the "Android is Upgrading: Optimizing app (x) of (x)" and goes to "Starting apps", it reboots on its own) that this thing has a bad habit of often eating up a lot of juice. Sometimes it doesn't, but more often than not, I'm either left with at least 50-60% battery (from 90-100%) or as it has lately, I'm left with a battery that's completely dead (from 90-100% to *nothing*, and the phone will not turn on) until it's plugged in...where after the double boot, it's magically at around 55-70%. What gives?
if your battery is that different after a reboot I'd say it may well need replaced.
My older ones usually read higher after a reboot but sometimes lower.
The battery code is the weakest part of the kernel port.
Also, that 'upgrading' thing is your dalvik-cache being rebuilt. You have a script or something wiping it out before boot. Or there's a problem mounting the /data partition or something.