BaseCamp version 4.2.5 Windows shows the distance as 2.8 miles when you open the track.
However, the actual distance should be 3.6 miles.
If you export the gpx file and re-import, it's still 2.8 miles.
If you export the gpx file to EveryTrail, it's 3.6 miles.
If you convert the gpx file using Gpx2kml to kml and re-import it to BaseCamp, it's 3.6 miles.
If you paste the track records into a spreadsheet and add the distances, it's 3.6 miles.
For some reason, the source gpx is calculating the wrong distance.
I attached the gpx here;