consulta de código postal de geoip

He descargado csv geoip lite desde http://www.maxmind.com/app/geolitecountry . Importé esos datos en mi base de datos como las siguientes tablas:

Bloques: startIP, endIP, locid. Ubicación: locid, país, región, ciudad, código postal, lat, long, met, areacode.

el código que crea el IPnum es:

 

entonces mi pregunta es:

 SELECT postalcode FROM location WHERE locid =(SELECT locid FROM blocks WHERE startIP = '$ipnum' LIMIT 1) 

para una IP de 69.63.184.142, el ipnum es igual a 1161803918. el DB devuelve una consulta, sin embargo, la ubicación es de Australia, y esa IP definitivamente no está en Australia.

aquellos que están familiarizados con geoip, ¿es algo que estoy haciendo mal en lo que respecta a la fórmula?

Aquí hay uno que uso. Si no obtiene un GET var, usa la dirección remota del usuario.

 
"; print_r ($test); print "

"; ?>