Why would this be happening?
I think this is under the control of the host, I would contact them directly and see if they can resolve so that it works with or without the www prefix...
Your DNS isn't setup quite right.
The IP address of vaughanking.co.uk is going to one IP address where as the 'A' record for www. is pointing at another IP. It's possible that both of those IP's are established on the same web-server instance that is running the site that you want, but, it's unlikely (if this was the case you wouldn't be posting here).
andrewtaylor@andrewtaylor-netbook:~$ ping vaughanking.co.uk PING vaughanking.co.uk (126.96.36.199) 56(84) bytes of data. ^C andrewtaylor@andrewtaylor-netbook:~$ ping www.vaughanking.co.uk PING www.vaughanking.co.uk (188.8.131.52) 56(84) bytes of data. ^C
Log in to your DNS provider and make sure that 'vaughanking.co.uk' points to 184.108.40.206 rather than 220.127.116.11. First I'd recommend you check with your host about this setup, they may have done this for a reason that isn't at first obvious.
Using .htaccess you can force the non www address to load: http://www.programimi.com/2008/04/02/how-to-force-www-or-no-www-in-domain-name/