Are you actually getting heading (where the nose is pointing), or are you getting something derived from the ground track? Those are different and really critical for backing out the wind. Have been thinking about this because gliders rely on having really accurate heading info to calculate realtime wind - used in the Hawk and LARUS variometers.