Am I crazy? (Explore vs. Connect sending course to Enduro 3)

I've got an upcoming 20 mile hike, for which I plan to use my Enduro 3.  I've downloaded the GPX file for the hike.  If I import the file to the Explore web site, everything looks good.  It's listed as a 19.79 mile hike, but that's fine.  So I send it to my watch, which claims it's a 98.84 mi hike.

I then go to the Connect web site.  I import the same GPX file there, and again everything looks good.  Same mileage, etc.  I make sure the name is different so I can differentiate it from the previously imported version.  So I send it to my watch, which claims it's a 19.79 mile hike.

What the heck is going on?  Why does Explore turn my course into a 100 mile course while Connect leaves the route untouched at 20 miles?