i have exactly the same problem only i don't even get 5 mins from my battery, even though when I take it out the LEDs read that it has maximum charge.
i've scrupulously followed the instructions to reset the PMU... doesn't work
(i've got 1.67 ghz 15in model).
where next? a new battery costs a lot in the UK - about $175 - so keen to avoid buying new one...