A few years ago, I was flying to Two harbors, MN from Willmar. Tooling along in my 90hp Champ, which had a climb prop and cruised in the high 80s and maybe 92 -93 at higher RPM. I noticed I was a bit to the left of my intended track, and moving along at 99mph. Hmmm... Wind is more than I thought. Corrected to the right, and glorified in the nice tailwind.
Pretty soon, the GPS is indicating 112mph and I'm still tracking left. Correct again. But, I'm getting suspicious.
When the Apollo showed me with a ground-speed of 141 mph, I turned it off, waited a minute and powered back on. Now, I'm way right and back at 88mph.
I said all that in order to say that, yes, a GPS can show faulty information.
jb