GSM Hang Related to Signal Strength?

Hi All,

I have been working on a weather station project for the last year or so, and the module that has given me the most grief thus far has been (by FAR) the telefonica GSM shield. The weather station is run through an arduino mega, and sends data at 15 minute intervals to http://directory.questu.ca/weather.html
There is an UNO watching the whole system and resetting the Mega and the GSM shield if it stops sending at the appropriate frequency. The resetting system works but it seems that the connection just cant be made sometimes, and weather station will go over 12 hours without sending (even though it is getting reset twice every hour). There is spotty cell service in the area (I am using the Rogers network).

Here are my questions:

Is it likely that the GSM hang is due to network issues? Should I pursue this problem through boosting my network connection with an external antenna?

Thanks for the help & suggestions!

Tyler Heilman