Using the RecordSample sample from the SDK, as well as my own app, I often get a .FIT file with an extra SESSION record right at the beginning along with a single LAP and DATA message just before it. This happens both in the simulator and the actual watch. But not always. It's fairly easy to filter out since it has an elapsed time of zero but when I load the file into Strava, it actually thinks I'm uploading two activities.
This is using the latest SDK and specifying ver 1.3.
Has anybody seen this and have any suggestions on how to fix it. I know it's not common as I have my own .FIT parser that had a bug with an zero duration Session and I've never hit it before.