Thank you for your quick response.
I have changed the Web Domain IP Address from * to my servers static IP my vhosts now look like this.
In my httpd.conf I now have NameVirtualHost 220.127.116.11
I removed the :80 because it was causing this error.
[Tue Sep 13 16:02:17 2011] [error] VirtualHost 18.104.22.168:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
I have been reading through the apache2 documentation and I can't see what I am doing wrong and why still only the first vhost is being used.