Apache ignoring 2 of 336 virtual hosts

Most likely a typo or something. Many problems get solved by reading the output apachectl configtest. This command is available on all commonly used versions of apache, including 1.3. See here.