How many folders do you have in push mode? I'm guessing more than a handful. Each requires its own server connection (just how IMAP push works).
In addition, when / if the device loses connectivity, all connections are lost, but it will take a while for the server to notice that.
So, checking the number of folders in push mode would be my top recommendation.