Change in apn or Sim is not reflected on bg95 moderm

Hi,

I am using BG95 moderm with firmware version : BG95M3LAR02A03_01.012.01.012.

When i am trying to update the apn setting , the changes are not being reflected on the hardware. I am using following sequence

a)Insert a airtel sim and set respective apn related to airtel. Able to get ip and make internet connection.
b)Remove airtel sim and insert another service provider sim e.g vodafone.
It has been observed that without make an apn change for vodafone sim , the bg95 still make successful connection .

It seems that bg95 moderm save some configuration on it nvs and it uses it by default irrespective of change in apn or sim.

The AT command sequence that i am using are as follows:

[ATE0]<<<<<
[AT&D0]<<<<<
[AT+QURCCFG=“urcport”,“uart1”]<<<<<
[AT+CFUN=1]<<<<<
[AT+COPS=3,2]<<<<<
[AT+CREG=2]<<<<<
[AT+CGREG=2]<<<<<
[AT+CEREG=2]<<<<<
[AT+CTZR=1]<<<<<
[AT+QSIMSTAT?]<<<<<
[AT+CFUN=1]<<<<<
[AT+CREG?]<<<<<
[AT+CGREG?]<<<<<
[AT+CEREG?]<<<<<
[AT+COPS?]<<<<<
[AT+CREG?]<<<<<
[AT+CGREG?]<<<<<
[AT+CEREG?]<<<<<
[AT+COPS?]<<<<<
[AT+CREG?]<<<<<
[AT+CGREG?]<<<<<
[AT+CEREG?]<<<<<
[AT+COPS?]<<<<<
[AT+CREG?]<<<<<
[AT+CGREG?]<<<<<
[AT+CEREG?]<<<<<
[AT+COPS?]<<<<<
[AT+CREG?]<<<<<
[AT+CGREG?]<<<<<
[AT+CEREG?]<<<<<
[AT+COPS?]<<<<<
[AT+CREG?]<<<<<
[AT+CGREG?]<<<<<
[AT+COPS?]<<<<<
[AT+QIACT=1]<<<<<
[AT+CGPADDR=1]<<<<<
[AT+QIDNSCFG=1,“8.8.8.8”]<<<<<
[AT+CCLK?]<<<<<
[AT+QCSQ]<<<<<
[AT+QIOPEN=1,0,“TCP”,“35.172.39.74”,8883,0,0]<<<<<
[AT+QISEND=0,120]<<<<<
[AT+QISEND=0,120]<<<<<
[AT+QISEND=0,12]<<<<<
[AT+QIRD=0,5]<<<<<
[AT+QIRD=0,5]<<<<<
[AT+QIRD=0,91]<<<<<
[AT+QIRD=0,5]<<<<<
[AT+QIRD=0,5]<<<<<
[AT+QIRD=0,1500]<<<<<
[AT+QIRD=0,1500]<<<<<
[AT+QIRD=0,1500]<<<<<
[AT+QIRD=0,897]<<<<<
[AT+QIRD=0,5]<<<<<