Hi All.
I am using an Adafruit Featherwing Ultimate GPS along with a FeatherM4 Express. I found that disabling the GPS to save power made the accuracy terrible when it was re-enabled.
I was using the /EN pin to disable it, which cuts the power to the GPS via a MOSFET. I also found that you can send a 'standby' command ( gps.send_command(b'PMTK161,0') ) that suspends the GPS until another command is sent to take it out of standby. Both methods reduced the power considerably but experiments showed that the first fixes after re-enabling or coming out of standby were pretty bad. However, I found that the accuracy improved with the more fixes I took after re-enabling. I made a little movie of it. You can see an 'X' which is where I should be, and you can see an 'A' as it closes in on the X for up to 20 fixes after coming out of a 60 second standby. This behaviour is quite consist. Unfortunately I can't post it here, but if you look at https://terrycornall.wixsite.com/website/post/e-ink-gps-device-project down towards the end, you can see it. (It's a huge article. Feel free to browse it if you are interested.)