Oh - and another thing - when checking the capacity using ioreg -l | grep Capa
I get this:
| | | | "IOBatteryInfo" = ({"Capacity"=19911,"Amperage"=1526,"Current"=19801,"Voltage"=11316,"Flags"=4})
Now that's just weird. This is one of the reasons I'm thinking it might (just might be!) be a SW problem - somethings got the registry all mucked up and it just doesn't know how long / much to charge the battery any more ... or the SW had screwed it up which in turn lead to bad charging habits of the PB and that in turn killed the battery off faster than it should have ... in which case its a HW problem caused by a SW problem. Only speculation though ... I might never find out for sure what happened. But like I've said before, I'm not the only one with this problem, so I'm not imagining things, exaggerating or lying and hopefully Apple will be able to find out what's causing it and solve it ASAP ;D - or am I just a deluded dreamer?
C