My guess, but I may be wrong, is that the power button is handled by the drivers, and as you dual boot the kernel and thus the drivers are the one from the other rom that are not totally compatibles, thus I'm not sure it will ever work.
You might try to call apm --suspend from the command line, but I might no sure it will work, for the same reasons as above.