Have you tried Battery Reset, there might be just a problem with the PMU,
if battery reset doesnt work scroll down to post 21 and follow the procedure http://www.maclife.com/forums/topic/51129/1
if battery reset doesnt work scroll down to post 21 and follow the procedure http://www.maclife.com/forums/topic/51129/1