L'ho riguardato diverse volte, mi sembra a posto! Non riesco a capire se c'è un errore dov'è!
C'è qualcosa di sbagliato qui, nel file templateDetails?:
<positions>
<position>header</position>
<position>top</position>
<position>component</position>
<position>footer</position>
</positions>