Finding a remote IP address

I use an imp at my house in Spain to control an electrical socket. I also use the imp to tell me the IP address at the house as this is dynamic and changes on occasions. This is using device.info(). Unfortunately this function seems to have changed and is now giving me an IP address located somewhere in Indiana! Any suggestions as to why this is or how I can overcome the problem.

Interesting (and unexpected, unless you’re running the imp traffic over a VPN). Can you give an example?