Network Issue - Please Help

Im building an online game with Corona that makes heavy use of the network.request call.

It works perfectly in the simulator, however when i deploy to a device (iPhone 5 ios7), it works periodically.

Every once in a while, the request hangs (the listener doesn’t get called) for upwards of 10 seconds while my server log shows that it has already responded. Whats odd is, if I make a second request before the first responds, they both come back and call the listener.  

Im making the call like this

network.request( url, method, networkListener, networkParams ) 

Any help would be greatly appreciated. 

Thanks!