A ver, me parece que hay algo no muy lógico en tu secuencia.
Recuerda que el browser va leyendo la información de los distintos tags y la va interpretando / mostrando al usuario a medida que descarga el documento html. Por lo tanto puede que no te pesque el elemento que quieres debido a que al momento en que quieres llamarlo aún no ha sido creado.
EJEMPLO:
Código HTML:
Ver original //Acá está tu código ahora
<include>
</include>
//Acá Debería estar tu código!!!!