Fenix 5S - Trail Run widget

The mileage when using the Trail Run widget is so far off. I ran a 25k (15.5 m) race and the final mileage came out to 21.58 miles. That is so far off that it's not even worth wearing the watch for mileage/pace. Has anyone else had this issue? If so, were you able to fix it. The Run widget is off, too but usually not more than a quarter of a mile. It's so frustrating!