PositionSample always printing out heading = 0

In the PositionSample, it uses Info.heading and displays this.

However with the simulator FIT Data - simulate Data, or side loaded onto my Fenix 3 - it always prints out 0 - whatever direction watch is facing OR the direction I am walking or driving in.

Is there a known bug that Info.heading is not being set correctly ?