This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

FIT file download with new Garmin Connect Web interface does not work if course contains added custom points

1) I made a new course from GPX file and added custom point markers to it.

2) Tried to download FIT file. Resulted an error: 

{"message":"Time and distance must both be increasing, or both be decreasing: start 88574.46619554529m , Wed Apr 12 10:54:54 GMT 2023, end 88583.95907369944m , Wed Apr 12 07:23:14 GMT 2023","error":"BadRequestException"}


Old existing course files with custom point markers are still downloadable as FIT files.
  • When custom point markers are removed, FIT file download works ok.

  • Error only occurs with Google Chrome browser. Not with Micorsoft Edge. Both were latest versions.

  • I am having the exact same issue. I created the courses by importing a tcx file from RidewithGPS. I then added some course points. Everything looked hunky-dory.

    Tried adding to an event and auto syncing to my 1040 but no luck syncing.


    I finally got desperate and tried to manually download the FIT file so I could transfer manually via USB and ran into the error message you posted above..

    Connect seems to be allowing us to create corrupt FIT files?

    I am using edge BTW. I will try Firefox and report back.

  • Firefox. Same issue though the formatting is prettier.

    message "Time and distance must both be increasing, or both be decreasing: start 47600.18269081306m , Tue Apr 11 19:52:00 GMT 2023, end 47665.15884069528m , Tue Apr 11 18:00:52 GMT 2023"
    error "BadRequestException"
  • I see GC web has a new and better interface, which makes me happy, but I don't know if this has something to do with the fact that now the courses created in the new GC web version are not transferred wirelessly to the device (edge 1040). The old ones do.

    I manage to send one of them by changing the name and re-save in GC android app.

    The courses has custom course points.

  • Created about 12 or so courses in Garmin Connect web app and about 4 of them are not syncing to my EPIX2 via android app or windows Garmin Express.  I got one of them to work by moving a waypoint about 2 pixels in different directions about 10 times and it suddenly worked.  The max number of waypoints on any of the courses is 5.

    Garmin Express says:
    "There was an error syncing with Garmin Connect"

    Garmin Connect android app device sync audit says:

    Overall Sync Status=FAILURE
    Overall Reason=SOURCE_FAILED
    Failed doDownload with UNEXPECTED_SERVER_RESPONSE

    If I try to download the fit file of the course it says:

    {"message":"Time and distance must both be increasing, or both be decreasing: start 14923.463055657474m , Fri Apr 14 11:22:00 GMT 2023, end 14945.135263593898m , Fri Apr 14 09:57:54 GMT 2023","error":"BadRequestException"}



  • Same error here.  Add course points and it won't sync or download fit file.  Very frustrating.  I somehow got one to work by deleting and re-adding a course point but it's not working for the others.

  • I opened a support ticket with Garmin for this but I don't have time to wait so I found a workaround.

    For anyone else with this current sync problem/download FIT file problem:

    1. Download the GPX file of your course from Garmin Connect web
    2. Install GPSBabel https://www.gpsbabel.org/ (I tried a bunch of web and desktop apps, this was the only one that worked properly)
    3. Convert GPX to FIT (Choose show in Google Maps to confirm route and waypoints)
    4. Connect device via USB (Choose MPT mode if required)
    5. Drag and drop FIT file into New Files folder
    6. Disconnect USB

    Now you should see it in Courses with correct elevation plot and map.  Confirmed working on EPIX2.

    GPSBabelUSB New Files

  • Same problem.  Add course points and then Send to Device or download FIT File and both don't work.  I downloaded the same course as .gpx, looked at the course points and noticed they are not exactly on any line segment (trkpt to trkpt) that make up the course.  So I downloaded an older course with course points that still works, and the course points are exactly on the course.

    I then wrote a program to read the exported .gpx of one that wouldn't download as FIT, modified the latitude and longitude of the course points (<wpt>) to be exactly on the course, and changed the name of the course.  Then imported this .gpx as a course and all works.  Both download FIT and Send to Device.  The map of the course on my Edge 530 looks good with all course points.  I haven't biked it yet, but don't anticipate a problem.

    I think something changed on how they determine the latitude and longitude of course points when added in the UI.  I hope they fix this soon.  Course points are a good feature.