matt just sent you an email...hope it worked...
im pretty new to all this stuff but i had the same issue with gmail pushing. only way i would get email was to manually refresh. what i found is google talk had to be running for the push to be automatic. i didnt use talk so i had turned it off or an app killer was turining it off (which i dont see the need for so removed). of course when you reboot your phone google talk will start to run on start up...not sure if i could help but this is what seemd to work for me....
This advice might save the ****ing day. I had gtalk disabled by autostarts. Rebooted the phone. Can someone send me an email at matthew dot allan dot jones at gmail dot com?