The average speed of segments is not based on the original distance that was driven, but on a different value which diverts and therefore delivers wrong average speed values. Not clear why Garmin Connect even calculates a diverging distance value in the first place. This applies to ALL segments, the value increases with length of the segment.