Are you running in circles or perhaps small laps? As far as I know, the game tracks your current location and the location after an x amount of time. I believe it's 4 minutes. Correct me if I'm wrong guys. So if you traveled say 5 kms. in a small radius and you end up like 2 kms. near the starting spot where the game initially noted, you'll simply get more or less 2 kms.
Edit:
In this scenario, I do not really care about how slow I am driving. I usually drive around town for stops and hunts. People often said and I do believe it's true that you shouldn't really exceed a certain km/h. But since the game simply calculates your location you can bypass this by driving/running normally then rest for a couple minutes in a certain distance. I already hatched +700 eggs via this manner. I do not walk for eggs and for my buddy. When I occasionally jog, I do not bother bringing my phone with me so all the distance I logged were all attributed to this method.
