Google Maps shows wrong "My Location"

When using Brave as the browser, Google Maps consistently shows My Location hundreds of miles out, strangely in Southampton. I am not in Southampton I am n Gainsborough and if I switch to Chrome as browser, there I am, in the right place.

Can anyone suggest why this is happening and perhaps a fix?