Hi not to insult but it may be more an issue of NAT and firewall here is the issue.
Often intranet ip address are not assigned properly geoip locations as they are often NATed internally(behind the firewall) and can have any sort of IP number range.
The only typical IPs that are correct are gateway, or main lins(sdl, sdsl, asllinks into your company) ips.(external facing IPs or in DMZ zones.)
Since the internal IPs are NATed and are possibly matching US ip addresses then it could be that which is the problem. Find an IP range that matches your countries, and have you intranet NAT network changed to that range to see if that helps(this could be alot of work depending on your network and IT team).
Hope I made sense.