elapsedDistance shows in simulator but not on device

I suspect I am missing something basic.

I have an app that works fine in the simulator but when sideloaded to a 66SR the app shows speed (currentspeed) but not elapsed distance.  In the simulator I have to start the fit simulator and start the timer/activity and then my distances count.

On the GPSmap I have activities autostarting.  I have distances in the current track for activity distance, lap distance and trip odometer but nothing shows in my app.

I haven't done anything with sessions, I am assuming I don't need to as my device auto-starts tracks.

Anyone know what I am missing?

Many thanks,

dazey