Had similar problems. MegaSafe would be green, and laptop would power on, but the battery icon on the screen had an "X" through it as it was not charging. Also found that pressing the battery indicator button did not produce any results. Ended up replacing the Battery indicator board as the ribbon cable attached to the logic board was fragile. Once replaced, laptop started charging properly.