+CNMI parameters changed after port 3 goes into/out of reserved (data) mode

Hello,
I’m using usb ports 2 and 3 for communicating with my EG25
Port 2 is used only for commands and reposnes (including URC)
Port 3 is only used for data connections.

I’m setting my SMS notification parameters as below and it works as expected. I get the full SMS notification with the full PDU.
AT+CNMI=1,2,2,1,0

Once I go into data mode on port 3 I no longer get the +CMT URC but instead get the +CNMI notification with the index (sometimes -1) that a notification is received.

After I shut down the data connection there is no change to this behavior and a query to AT+CNMI?
results in +CNMI: 2,1,0,0,0.

Is there a way that I can prevent this change in behavior?

Many thanks,
Ken

PPP startupScript
TIMEOUT 60
ABORT “BUSY”
ABORT “VOICE”
ABORT “DELAYED”
ABORT “ERROR”
ABORT “NO DIALTONE”
ABORT “NO CARRIER”
ABORT “NO ANSWER”

‘’ ATZ
OK ATE0
OK ATI;+CSUB;+CSQ;+COPS?;+CGREG?;&D2
OK AT+CGDCONT=1,“IP”,“Broadband”
OK ATD*99#
CONNECT ‘’

After Data Shutdown

OK
ATI
Quectel
EG25
Revision: EG25GGBR07A08M2G

AT+CNMI?
+CNMI: 2,1,0,0,0

OK

One klunky workaround is to do a AT+CNMI=1,2,2,1,0 in the PPP CAHP script.

Dear Kena,
Thanks for your inquiry in Quectel forum.
For your issue, if you use different port for different application, they should not have any interference on each other.
Could you help to double check whether the module have the reboot in your test process. Normally it should have not change it automatically if you have not reboot the module. Thanks!

I am using 2 different ports. USB port 2 for commands and URC and port 3 for data only.
There is no reboot during this process.