Different Speeds and skipping points in Simulator

I'm finding that the Speed values I see in Fit Viewer are slightly different when I replay the same FIt file in the simulator. Here is the output from FIT Viewer and logging from my App: Also I notice that the simulator will skip points, usually when the speed is zero, but not always.

Does the simulator alter/filter the data before presenting it to the App?

FIT Viewer (Export) My App (Simulator)
Lat Long Speed (M/S) Lat Long Speed (M/S)
-31.923439 115.886816 15.442 -31.923439 115.886816 14.387927
-31.923344 115.886934 15.424 -31.923344 115.886934 15.432964
-31.923248 115.887046 15.144 -31.923248 115.887046 15.423634
  • I just stripped all the application code out so basically logging directly from the Position.enableLocationEvents callback and got the same result i.e. slightly different speeds and skipping points.