try putting it to sleep in a Safe Boot. hold down shift durring startup, it will take a while to boot about 2min or so, it will run nothing but OS X no other programs at start up, then try putting it to sleep see if you get the same results, if so i could be your firmware or a bad OS X file.