Fenix 6x GPS Accurate - But Records Incorrect Distance

I've noticed my 6x consistently chopping off around 3-4% of my runs. The 5 plus I had before almost always agreed with my phone and me Edge 1030, but this one never does.

I investigated a bit more using a Half Marathon I recently ran where I got a distance reported of 20.60km. Running that through a recalculator like http://utrack.crempa.net/ its notable that the tracks actually add up to 21.7km instead. Is the watch therefore chopping off an _entire_ kilometre or what exactly is going on?

1538.Silver_Comet_Half_Marathon_Garmin_robbed_me_of_miles_.zip