Surely Garmin must realise that a distance PR isn't necessarily going to be set on a run covering only that distance?
Pretty sure they do realise that. I ran a 5k PB at parkrun last weekend and was also credited with a new mile PB and a new 1k PB for the same run. However, I seem to recall the 1k being a bit temperamental about populating for the first time when I started using my Garmin.
Why not try manually assigning that 1.05k as your PB for 1k and then see if it updates thereafter on a subsequent faster run. Click on the "more" icon in the top right of the screen when that activity is open on screen, and select the option to assign a PR from the drop down menu.
I'm not sure why you would want records to populate from longer runs automatically - the main aim is that they should be runs of near to or exactly the target distance - otherwise that type of functionality is covered more in segments. What would be the point of me recording as a PR a 1M downhill stretch of a 10M run which I might run under 6 min mile pace whereas if I try and run a timed mile on the flat I am unlikely to run faster than 6:20?
Why not try manually assigning that 1.05k as your PB for 1k and then see if it updates thereafter on a subsequent faster run. Click on the "more" icon in the top right of the screen when that activity is open on screen, and select the option to assign a PR from the drop down menu.
OK, did that and it seems to have worked - the only oddity is that rather than extract my 1km time from that 1.05km run, it's actually giving my 1.05km time as my 1km PR so it's 10+ seconds wrong.
5 years later, this is still an issue...
My GPS had an error so I recorded a too fast activity. I resolved the issues for said activity but never accepted or denied my PRs.
Today, I ran an actual PR 10k and when I wen to accept my PR the old, faulty activity, was still there to be accepted or rejected. Of course I rejected it and assumed that the run from today would pop up. It did not.
I tried to set todays run as my PR which apparently isn't possible from the app. Instead I went online and chose "set as PR" and chose 10k. Sadly, my run was a bit longer than 10k so my only option was to use the full run as a PR.
There's three things to fix here:
* When you update a faulty run so it gets new times/distances, it should not be prompted to set the old bad times as PR
* When ju reject a PR, the next fastest run (if faster than the current PR) should be prompted
* It should be possible to set PRs from the app
* When setting a PR from a longer run, use the (fastest) cumulative time, not the time for the complete run.
I did. I edited the activity (set the right distance, it was the GPS that bugged out) but kept the time since the time was correct. Now the distance and time for said activity is correct although I didn't find a way to change the splits.
I still don't get prompted for todays PR. I still cannot set todays activity as PR from the app. I still cannot set the cumulative time of todays 10k as PR but instead get the complete activity which was a bit more than 10k as the PR time.
Am I missing something here? How would I set the 10k cumulative time from todays activity as my 10k PR?
Try exporting the faulty activity (to have a backup copy), and deleting it it from GC. Then make a minor change in the activity of the true record, to have it re-parsed. Hopefully it will be recognized as a record, which you can then accept. Consequently you can import back the deleted activity, and reject the record in it, if offered again.