I run the same 5K route 3 times a week for a long time and the watch distance measurement was very consistent...
I upgraded to version 7 from an old version (before 6) and the same route is now measured as longer 5.17K consistently.
Is it possible that version 6 or 7 changed the distance measurements logic and added ~3.4% ?