Could you try
sudo httpd -t -D DUMP_VHOSTS
to see exactly what the virtual host configuration actually looks like here?