Pasa muchas veces que te rompes la testa tratando de averiguar por qué no anda el js y al final el problema está en el xml que por lo que sea se ha creado con algún error (especialmente cuando el xml se genera dinámicamente)
Por cierto, no sé si ya sabes que la función js que estás usando para cargar el documento xml es sólo para IExplorer y no funcionará en otro navegadores.
Dime si quieres que te ponga las líneas que puede agregar para que cargue también en otros navegadores distintos a IE