Disconnected - reset button does not work

I have an electron which disconnected from the cloud after a few months of operation. When I went on site pressing the reset button seemed to reset the device but it still would not connect. It wasn't until the whole system was power cycled that it came up online again.
I have a WDT which is reset on successful publish(). Does the reset button reset the whole system or just the microcontroller? Is it possible the modem crashed? I had this happen one other time so not exactly a lot to go on. I guess I am trying to understand how the WDT reset could fail?

///  in setup()
Watchdog.init(WatchdogConfiguration().timeout(3000s));//3 times 15 min +
Watchdog.start();

//in my publishing routine:
 bool ack =  Particle.publish("adc", dataBuffer);
            if (ack)
            {
                Watchdog.refresh(); 
            }

The reset button, reset pin, and System.reset() only reset the MCU, not the cellular modem.

To reset the cellular modem, the best option is to hibernate sleep for 30 seconds or so. You could do this if you failed to connect to cellular for 12 minutes. You should wait at least that long; you could wait longer.

On newer devices the cellular modem should be reset after 10 minutes which should revive the device automatically, but I don't recall for sure if that code exists for the Electron/E-Series running 2x or 3.x. It may or may not.

Excellent - exactly what I was looking for. Thanks.