Buenas jacco
Lo primero que tienes que saber que la geolocalización por IP no existe. Algunos servicios usan bases de datos recopiladas de forma estadística para aproximar la zona por la que vives en función de la IP, basándose en la premisa de que el ISP siempre va a asignar el mismo pool (rango) de direcciones a determinadas zonas. Y es verdad que esto por lo general es correcto, y muchas muchas veces aciertan. No obstante muchas otras veces no.
El único que puede geolocalizar de forma real tu IP es el propio ISP, pero no porque la IP se puede geolocalizar, sino porque sabe a que cliente estaba asignada la IP X a la hora y día tal. Todos lo demás es aproximaciones en el mejor de los casos.
Si hay una excepción a lo anterior. Dado que el reparto de IPs va a cargo de los RIR, haciendo una consulta en estos si se puede saber al 100% a que ISP/Empresa pertenece dicha IP y el país. Pero nada más.
Eso debería de responder porque dice que estas en córdoba, en Bilbao en Madrid. Que hasta ahora haya más o menos atinado el servicio que sea es lo de menos, Movistar puede asignar la IP que quiera al cliente que quiera siempre que la tenga libre en su pool.
Otra cuestión totalmente diferente es si tienes IP fija o estática. El servicio de IP fija se paga a parte, y siempre tendrías la misma IP asignada, y de nuevo, sea estática o dinámica se aplica igualmente antes lo de que no se puede geolocalizar, no es un dato que sea siquiera mínimamente fiable.