Well.... erm... then, this behaviour is normal, because if the names of your computers are not registered in the DNS of your ISP then you get a wrong info.
Any time when you ping a name, the name resolution will try to use local cache, if not then it will search for a WINS or DNS server to resolve the name.
I assume that the ISP is configured to answer with its IP when you try to resolve such names.
I think you should configure hosts file on each computer in oreder to get a good name resolution or to set up a DNS server(free version).