The route-follow-mode works at the moment like this, when the route has two or more times the same way:
Start >>>>>>>>>>>>>>>>>>>>>>>>>>>> WP1
Finish <<<<<<<<<<<<<<<<<<<<<<<<<<<<
The route from start to WP1 is the same like the homeway back to start (WP1 to finish).
Now i am a this point:
Start/Finish >>>O>>>>>>>>>>>>>>>>>>>>> WP1
The data springs now: 20%/80% from track, because OM doen't now, if this is the way to WP1 in the route or still the track back to finish. Do you know what i mean?
Maybe it is possible to look at the current distance and combine this with the followed route? At "O" i've driven 2 of 10 kilometers, so that couldn't be 80% of the route. On way back - at 8 of 10 km - 80% is right.