When these erroneous warnings were happening, it was almost always when my planned route took me in a loop or u-turn, close to an earlier part of my journey.
In short, I suspect that it is reporting being too far away from the earlier part of my route, without checking whether I am also bang on a later part of the same route. I hope I've explained that well enough to be understood? This was particularly apparent when peeling off a decent sized bridge and looping back under it again.