An External IP Is given by an.. ISP(Internet service Provider)
An Internal IP Addess is given to computers on the same network.
(So the router can identify seperate compters on the network)
Your Referring to an External IP Which is usually Dynamic.
An External IP -When looked up- should show the area the internet is in.
(So it shold show the area where your friend is using the internet)
These Are not always accurate and NEVER Pin point anything.
So.. Either they did lie about where they was going or...
When you looked up the IP the results was not very accurate at all.
My votes on the.. They lied to you option.
And as stated.. IP's are not always accurate and it could just select..
The nearest City to you (Somewhre clear on the map)
Hope it helps :)