Assuming you have the latest update of the Apple app, that's the same setup that's being used by lots of others (exact same as mine, except I have a 4S) that works fine. I'm told by the developer/programmer that these issues are more than likely caused by 1) carrier issues (high latency, dropped packets, etc.) on the network itself or 2) conflicts with other apps running in the background.
They're going to work towards better error handling in the future, but unfortunately since it's not an actual app problem it's very hard to track down.