Mozilla UnifiedNIp Backend working only on cities

When the geolocation was not working on my current device (Xiaomi Redmi Note 4X) I previously thought that mine was a hardware problem 1, but I noticed that activating geolocation in bigger villages or cities (where possibly more people are using Mozilla’s NIp Backend) made it work! And actually, the data-map from Mozilla’s Backend gets similar to my experience: 2
So I’m sure this is not a hardware problem, but location backend’s one.

Similar problems were reported too:

However, is strange that this does not happens with all devices (or most people live in cities). Can some research more on this, help me, or can I help solving a solution to this?