XBee 3 LTE-M/NB-IoT: MAIN.PY wont respond to SMS when in AP=0 Transparent Mode

XBee 3 LTE-M/NB-IoT cellular module.
Using XBee Studio and the Xbee TH Dev Kit board.

PS=1 MicroPython Auto-Start enabled

Main.py executes fine when in AP=4 MicroPython REPL mode.
The module responds correctly to a “reset” SMS.

It fails to respond to a “reset” SMS when in AP=0 Transparent mode.
The short heartbeat LED flash continues, so I know the code is still running.
Suggestions?

main.py

import xbee
import network
import utime
import machine

led = machine.Pin(“D9”, machine.Pin.OUT)
c = network.Cellular()
while True:
    led.value(0)
    utime.sleep(0.1)      # heartbeat flash
    led.value(1)
    msg = c.sms_receive()
    if msg:
        if msg[‘message’] == “reboot”:
            c.shutdown(reset=True)
            utime.sleep(30)
        if msg[‘message’] == “reset”:
            xbee.atcmd(“NR”)
            led.value(0)
            utime.sleep(0.5)
            led.value(1)
            utime.sleep(0.5)
            led.value(0)
            utime.sleep(0.5)
            led.value(1)
    utime.sleep(10)

Is the PS command set to 1?

Yes

PS=1 MicroPython Auto-Start enabled

If you set this back to AP4, does it work again? If so, who is the carrier?

Yes, I can flip it back and forth AP=0 (fails) and AP=4 (works).

T-Mobile set to LTE-M only
Soarcomm SIM

Any suggeestion to get this to work?

How are you determining that the application is not running when AP is set to 0?

The short heartbeat LED flash continues, so I know the code is still running.

    led.value(0)
    utime.sleep(0.1)      # heartbeat flash
    led.value(1)

If part of the code is working, then all of it would be.