I thought it had something to do with that, because when I kept my VPN on I had no issues with location. But again, like GPS, keeping VPN on all the time is wasteful for battery.
If I was living outside China I'd definitely stick with the Xiaomi.eu ROM, though.