I just finished a full marathon today, but my Fenix 5 shown 46km , extra 4km , mostly the inaccuracy is in town centre where high rise buildings. My previous Fenix 3HR also having such issue but extra 2km only. There's no such problem in Forerunner series which is extra 300m only.
Please advise if this is firmware bugs or hardware GPS sensors issue, how to tackle and solve this GPS accuracy problem. Other brand like Suunto only added extra 1km