AT+CIPGSMLOC=1,1 not giving proper result

Hai All,
I am facing a quite weird problem regarding to AT+CIPGSMLOC=1,1 command. I am using this command to get the latitude,longitude,date and time of GSM SIM900A device. Till yesterday it was working fine, giving proper data. But now it is giving only date and time. For latitude and longitude it is giving values 0.000000. Why it is behaving like this?
According to my knowledge, if there’s a network error then it will simply give error.It will not give any value at all. But here the case is bit different. IT is giving value, but only date and time and not latitude and longitude.
How should I solve this problem? I am attaching a photo of its output.
Any kind of help would be appreciated.
Thank you

Capture4.PNG

I am attaching the output in serial monitor .

Capture5.PNG