Server context client location issue

Even with geolocation off, whatsmyipaddress shows correctly Sweden while anvil.server.context.client.location.country_code returns NZ.

I took a closer look at what anvil.server.context.client returns, and the ip address it gives is indeed correct - checking it evaluates to Sweden, as it should be, but the location deduced from that ip is incorrect:
{‘type’: ‘browser’, ‘ip’: ‘130.195.218.20’, ‘location’: {‘city’: ‘Wellington’, ‘subdivision’: ‘Wellington’, ‘latitude’: -41.286, ‘longitude’: 174.7719, ‘country_code’: ‘NZ’, ‘country’: ‘New Zealand’}}

(I used the serialization routine suggested in another thread to log the contents.)

Hope that helps in narrowing down the issue.