This was not enough since PositionSource seems to be somehow caching old locations. I'll merge the pull request as such and will figure out a workaround.