No I it’s not a bug I think. I have the same problem. When logged in as anonymous, there’ s no problem. But if not logged in, previous locations are not found.
I handle it by deleting the location completely (empty trashbin too) and adding the existing location to the new event before publishing.
How do you handle it?
There must be a way to adjust the source so that anonymous events can check existing locations too…