Occasionaly when creating new site I find it needed to recycle the app in order to make the new site work. Just touch the Web.config file, ie type a space in it and save it to recycle the app. If that doesn't solve it then double check the correctness of the hostname mapping. Any unknown host name will map to the root site.
Hope it helps,
Joe