GSM network problem

What disconnects?

How does it “disconnect”?

Can you try issuing AT+COPS=0 in this condition?
See: Undocumented side-effect of AT+COPS=0