lo estoy poniendo al principio del archivo de la clase que me lo devuelve y del template que me lo muestra por pantalla y nada.
en la documentación de DOMDocument pone esto:
Cita: Si una cadena vacia es pasada como el source o se pasa el nombre de un archivo vacío, se generará una advertencia. Esta advertencia no es generada por libxml y no puede ser manejada utilizando las funciones de manejo de erro de libxml.
no sé si lo mismo no me lo está haciendo por lo que dice de libxml :(
y edito...porque creo que no puede ser, sé positivamente que no estoy pasando el nombre de un archivo vacio