Have you checked if the "Sync" option is not turned off or that you have good network coverage while on the go? I've had issues with GMail not pushing through but it was when I was sharing a computer's WiFi (something in the network's firewall was not letting push notifications to come through).