I'm intrigued. I went for a cycle yesterday, but forgot to switch the GPS on until part way round. Tracked distance on the GPS = 30.8 miles. I plotted the untracked portion in basecamp - 2.4 miles. I then imported the tracked portion of the ride, and the distance showed as 30.8 miles. After joining the two sections to make a single complete route, the distance showed as 25.4 miles, which as it happens is virtually the same as when I planned the route - so I believe this is probably the correct distance.
Any ideas why this variation is occurring? Thanks