Aún a riesgo de meter la pata hasta el fondo con mi comentario, puede ser el fallo de estas lineas del código?
Código:
echo '<?xml version="1.0" encoding="UTF-8"?>'.chr(10);
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"'.chr(10);
echo ' xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">'.chr(10)
Es que no sé que significa el chr (10), es lo único que me coincide con las horas de desfase que hay.
EDITO
No he dicho nada... cuando cambio esa cifra se fastidia todo.