Lo único que creo tener distinto que tú es la ubicación de los virtualhosts, yo los tengo en otro directorio distinto del de apache, igual eso está influyendo en algo. Prueba moviendo tus archivos a otra carpeta fuera de la de apache, actualiza las rutas de los virtualhosts en el httpd.conf, reinicia apache y haz las pruebas otra vez, porque ya no se me ocurre más...