Почему оператор сотовой связи предоставил ip адрес не по местоположению?
Базы данных GEOIP являются спекулятивными и неточными. 

Нет никакого регламента, который привязывает IP к географии.

Более того, абоненты сотовой связи получают серые адреса из внутренней сети оператора, а уж где физически сеть оператора гейтуется в Интернет - знает только оператор.

Так что может быть и так, что вам все правильно показывает - и машина-гейт с таким IP физически находится в Хабаровске
Потому что нет такого понятия как местоположение IP адреса.  Устройство которому назначен конкретный IP адрес может находится где угодно.

Есть базы по которым можно с вероятностью около 60% предсказать в каком именно регионе будет находиться тот или иной адрес.  Но тут как повезет.