I just noticed your note about "groundspeed stuck at 128mph". Can you please do the following for me before your next flight.
1. Start iFly (before takeoff)
2. Menu => About => Connected Devices => Wireless Device => Enable Logging (check the box)
3. Fly your flight.
4. Make note if it sticks at 128mph while in flight.
5. Upon Landing, take your device to closest WiFi, and connect to internet.
6. Restart iFly, then do "Menu => About => Send Bug Report => Select Log => Select "AdsbRaw.Bin" and send.
From this log, I'll be able to replay your entire flight and see what is happening with the ground speed. We have plenty of pilots using the XGPS170, but so far, none have reported an issue with ground speed. But with that Log, I should be able to pinpoint the root cause, and possibly provide a fix for it.