GPS stopped working

These are GPS basics. You need 3 satellites for a bare hope to get a (not much reliable) fix. I note that modern receivers won’t take a fix for got with less than 5 satellites.
Anyway, GPSInfo lacks a very important piece of information: the strength of the signal received from each satellite. The satellites that you see are the positions where the receiver thinks they should be. The satellites shown in green are the one the receiver is using to get the fix. An extremely annoying feature of GPSInfo is that you cannot know which satellites are really in view, ie the receiver is getting a signal from, and the intensity of this signal. This would be extremely helpful for debug. Unfortunately, the standard NMEA protocol (IEC 61162) does not provide this information. Getting it requires the use of custom manufacturer protocols, which vary from device to device.