Are the name-based virtual accounts sharing the same IP as the server's hostname? If they are and if you have a virtual account set up for the hostname in httpd.conf then that's what they will see.
NameVirtualHost 209.x.x.x is what enables virtual hosting . But I agree, it sounds weird that you just take out a simple # sign and boom ... things suddenly spring to life !