Upload does not match duration

I have had two treadmill runs in a row of 30 minutes each that tracked my time correctly during the run in the app but the uploaded file cuts off at exactly 20 minutes and 2 seconds. I was using my Ipad Mini 5th generation with my Garmin watch on virtual run. This setup has worked fine until this week. I downloaded the Zwift fit file and uploaded it to GarminConnect and it was still 20:02. My actual Garmin watch upload from the run was correct at 30 minutes. Any suggestions?

Looking at your activity, it appears as though you either had a few disconnections, or perhaps put Zwift in the background for a bit, but you would know better if you experienced any oddities during your run.

Correct, the wifi in my gym sometimes fades in and out but the connection usually recovers. My avatar slowed and stopped a couple times.

The Zwift timer will stop when you disconnect, which is likely the cause of the discrepancy in time between your Garmin and Zwift. The same thing would happen if you put Zwift into the background on your iPad.

Got it. I figured if the time and distance kept accumulating on screen despite wifi dropouts the final fit file uploaded at the end of the activity would reflect those, but I guess not.