Pismo, check your system profiler in About this Mac > More Info > Power. I don't know if that is exactly what it is called with Snow Leopard but there ought to be battery diagnostic information buried in there somewhere.
Copy and paste it here.
I'm wondering if your battery is on the verge of failing.
Thank you for helping!
There are two diagnostics - Apple Hardware Test and Power On Self-Test. The POST passed but the AHT failed.
Apple Hardware Test:
Last Run: 2/10/11 3:29 AM
Test Suite: Extended Test
Failure Code: 4SNS/1/40000001: ID0R-0.040
There is battery information though:
Serial Number: D86041701W7DCQ8AQ
Device Name: bq20z451
Pack Lot Code: 0000
PCB Lot Code: 0000
Firmware Version: 0301
Hardware Revision: 0002
Cell Revision: 0162
Charge Remaining (mAh): 5131
Fully Charged: No
Full Charge Capacity (mAh): 6168
Cycle Count: 299
Battery Installed: Yes
Amperage (mA): 2362
Voltage (mV): 8281
OK, that AHT code is normal when the power cord is NOT connected: http://support.apple.com/kb/TS3578
It looks like your battery is just fine also.
Try this: Reset the System Management Controller. Reasons for doing that are many but include the following (bold emphasis added):
The computer doesn't respond to the power button when pressed.
A portable Mac doesn't appear to respond properly when you close or open the lid.
The computer sleeps or shuts down unexpectedly.
On the MBA, the procedure is as follows:
- Shut down the computer.
- Plug in the MagSafe power adapter to a power source, connecting it to the Mac if its not already connected.
- On the built-in keyboard, press the (left side) Shift-Control-Option keys and the power button at the same time.
- Release all the keys and the power button at the same time.
- Press the power button to turn on the computer.
Note: The LED on the MagSafe power adapter may change states or temporarily turn off when you reset the SMC.
Post back with your results.
This could be because (as a preference) the sleep mode has been changed from Safe Sleep to something else.
To quote from that article:
When the Terminal window opens, enter the following at the prompt:
pmset -g | grep hibernatemode
You should see one of the following responses:
Zero means normal sleep and is the default for desktops; 1 means hibernate mode and is the default for older portables; 3 means safe sleep and is the default for portables made after 2005
I was having the problem you are describing on a Macbook Air. When I ran that command in Terminal, it said I was in `hibernatemode 0`
To fix it, I entered this command, then enter, then my password.
sudo pmset -a hibernatemode 3