This might be the use of the VPN tells them to identify VPN users and get their "real" location. Lots of people may be using VPNs from Mexico. So when they see a user that has used VPN, they discard their fake IP address data and use the one they suspect is true.