Sounds like it's either the battery, or the PMU.
You could try resetting the PMU (search Apple support - or Google the Web - for "reset power manager")
M
You could try resetting the PMU (search Apple support - or Google the Web - for "reset power manager")
M