Just checked my route on Mapmyrun - I've been using a different website to check distances up to now.
Good news is that according to mapmyrun I've actually done 5.49km, not 5k
Bad news is that I don't know which website to trust
I'm getting a Garmin.