Fenix 6S Pro inaccurate cycling distance

The Fenix 6S Pro seems to consistently record distance covered inaccurately. Inaccuracy is around an extra 1km per 10km recorded - ie the watch records 40km, other cycling devices record 36km; the watch records 25km while other cycling devices record 22.5km. 
Is this something that can be resolved? I appreciate recording all activities on one device. I appreciate the recovery time estimates, intensity minutes record etc etc. Recording cycling on a separate device makes all the stats and advice on my watch inaccurate. In which case, what’s the point in having the device if it is unable to record all the proposed options accurately?