Sorry if this may seem obvious, but I thought I would toss it out there. Have you tried resetting the SMC? http://support.apple.com/kb/ht3964
open