When sending a .gpx file through https://www.strava.com/api/v3/uploads route, my moving time is identical as the elapsed time. In the .gpx file, there are clearly timestamps that have power, cadence and other data as 0, where I literally stopped cycling. In the graphs, I see that power data is correct for that period, but still moving time is equal to elapsed time.
Is there something I'm missing in the Upload API? Will happily provide gpx files if needed.