AT+CIPGSMLOC=1,1 is not giving proper output

Haii Everyone,
I am facing a problem with AT command for SIM900A.
I am using AT+CIPGSMLOC=1,1 to get location and current date time of the gsm module. Before it was working fine, I was getting required data without any problem. Now it’s giving latitude and longitude value as 0.000000 . Date and time is correct except the latitude and longitude. Why is it happening? Any idea how to solve it?
I am attaching the output of serial monitor as well to give a clear idea of my problem.
Kindly help to resolve this problem. Thank you
Capture5

The coordinates are values from your network tower. They can be programmed or not programmed into the network server. Try different SIM card and see,

I am now getting exactly the same thing. It used to be OK and I haven’t changed SIM cards. This is just in the last few weeks i think… Did you resolve the issue?