Al generar el XMLReport se supone que el archivo tiene una codificación consistente con la declarada. Sin embargo, parece que en sistemas Windows sucede que el archivo se acaba transcodificando a latin-1 (8859-1), probablemente al manejarlo algún cliente de correo o web.
Se podría intentar, en caso de fallo de la carga del archivo, a intentar de nuevo la carga suponiendo que el archivo de origen está en 8859-1 en lugar de utf-8, antes de dar error por causas genéricas.
Para reproducir basta convertir un archivo a latin-1:
iconv -f utf8 -t 8859-1 orig.xml > orig-latin1.xml