Hola:
El razonamiento es correcto, se me ocurre que podría ser el problema en el tiempo de carga de la página... aunque dudo que hayas sido tan impaciente, y otra opción podría ser un simple fallo de ortografía o duplicidad... Hay más opciones como el uso de javascript.
PD: También importa que las rutas sean correctas (variante de ortografía)
Saludos