AT+CREG ? getting response 0,1 0,5

dear all
we are facing network registration problem of M95.

when I send the command AT+CREG ? then, I get a random response like (0,1 0,5 0,2).
why is the module giving response like mentioned in the last statement.?What might be the problem.

I have attached the log below for reference.

press any key to start program mode
Running User program
Modem is already off
Powering On modem : powered On
Start of Process…
AT
AT
AT

OK

1-1 == 1:OK
:
ATE1
ATE1

OK

2-2 == 2:OK
::
AT+CMEE=2
AT+CMEE=2

OK

3-3 == 3:OK
::
AT+CSQ
AT+CSQ

+CSQ: 31,0

OK

Sig 4 == 4:OK
::
AT+CMGF=1
AT+CMGF=1

OK

4-5 == 5
AT+CPIN?
AT+CPIN?

+CPIN: READY
5-6 == 6:+CPIN: READY
:
AT+CREG?

OK
AT+CREG?

+CREG: 0,2
AT+CREG?

OK
AT+CREG?

+CREG: 0,5
6-7 == 7:+CREG: 0,5
:
AT+QNITZ=1

OK

7-19 == 19
AT+CTZU=1

+QNITZ: “21/03/25,10:19:45+22,0”

AT+QNITZ=1

OK

8-0 == 21
20 == 21
need to reset the modem
Emergency Shut: Shut down
Powering On modem :

Hi,
image
0,2 means ME is currently searching a new operator to register to;
0,5 means ME is registered on the roaming network;
0,1 means ME is registered on the home network;