My first guess is that you have some strange routing/proxy configuration going on and the web server does not see the host name in the request headers or does not see itself as resolving to that host name.
But actually when I visit your site I see it is running inside a frame so your domain resolves to the frame address then they show your site inside the frame using its ip address. Looks like some strange hosting arrangement to me.
Best,
Joe