Exchange push periodically dies
I'm running into a recurring problem with Exchange sync on my 3GS. I currently have my phone set up to sync email via push from my company's Exchange 2007 server. Typically, there is no issue receiving mail on what appears to be a realtime basis. However, there are many instances where the phone simply stops receiving via push. In those instances, opening up the mail app triggers a manual sync, which reveals messages that never got pushed out. Toggling my push settings, data connection, flight mode, etc. does not help to reinstate push. Only rebooting the phone works.
I have jailbroken the phone using purplera1n - but the problem was ocurring in the same manner even beforehand (i.e., I don't attribute the problem to jailbreaking).
While I can't figure out, for sure, the problem, it seems like either (a) the heartbeat between phone and server is being dropped (and only able to be reestablished after a reboot), or (b) the mail app is not properly running in the background to receive the push.
Has anyone had a similar experience with thoughts as to how to fix?