Watchdog System for Arduino GSM

You appear still to be using the method of connecting the Arduino Reset pin to another pin to force a system reset.

For the reasons explained in the link in #9 this is not reliable because the pin you connect to the reset pin is forced low at system start which my cause an infinite reset cycle.

The code to force a system reset is very short so the recommendation is to use that instead of spending more time debugging your current method.