Connecting to GSM/GPRS unstable, eventually hangs

I'm sorry, I can't help with your problem. I used it to send data every 30 minutes or so. Couldn't you gather a bunch of data and dump it at certain intervals? It's what I did and the device I worked on has worked well over a week at a time.