Pues no, he puesto el HTML al final, y no es la solución. Ha de haber algo más.

Gracias por vuestra ayuda. A seguir indagando.