I have a 3GS jailbroken on 4.0 (I'm pretty sure I used PwnageTool), and for about a month now, Mail isn't receiving push mail, even though it's set to do so. It started around the same time I got MobileMe, which, once I started to see an issue, I simply turned off the Mail portion of MobileMe.
Does anyone know of any JB tweaks/apps that would interfere with Mail? Maybe MobileMe is the culprit? Hell, there's probably a JB tweak that isn't getting along with MobileMe, and MM is giving the finger to Mail.app.
I've been going through my package list on Cydia, and I don't see anything out of the ordinary that I'm not familiar with. I was about to buy Pkgbackup, do the backup and upgrade to 4.1 (JB, of course), but if there's an underlying issue with Mail and the JB, I'm thinking of starting clean, sans Cydia backup.
Your custom firmware must not be hactivated, then it will solve your problem. You will need the official sim to activate your iphone after restoring to custom firmware.