Hi,
That's indeed a cache issue.
The geolocation service has a limit of calls per day that you should not go over. If we were doing it on each pages, you would go over it quite rapidly once you would have some traffic on your website. And you would have to take a premium account on the geolocation system.
We do the geolocation only on the first page displayed to the user and then store the information in the PHP user session. That way, you won't hit the limit unless you have a really popular website.
But in order to see the change you made to your configuration, you will have to reset your PHP user session. The simplest is to try with another browser and potentially clear the cookies in that browser for your website. You can also use anonymous proxies to simulate you being in another country:
For example:
proxy.org/cgi_proxies.shtml