I think you can also fix by installing Push Doctor, at least that's what worked for me (I read the thread on
Dev-Team Blog).
From what I read, the problem was that the iphone is constantly using data (either 3g/edge or wifi) to download proper push certificates (you should be able to tell by looking at your data usage--I logged into my.t-mobile.com account to check out the usuage and it was the highest last night while I was sleeping). I installed push doctor and it stopped doing that.
But when I installed push doctor, I actually had to uninstall, restart my iphone, and re-install because it didn't work the first time I tried.
Directions for Push Doctor install:
Push Doctor : Free Push Fix for hacktivated iPhone’s | jailbreak
Maybe it's wishful thinking by my iPhone is no longer running hot, nor is the battery draining faster than normal (and push works of course).