My measurement for the 2025 NYC marathon was 44.8km, could this be an error with the Garmin??