En primer lugar, voy a suponer que el analizador XML opera correctamente. Si es incapaz de leer archivos, bueno, la solución es obvia.
Lo que nos lleva a ver cómo se crea el archivo. Cuando llame a SavetoFile, el archivo está abierto, escrito, cerrado y los buffers están enrojecidos. En un sistema de vainilla simple, su analizador XML verá todo el contenido del archivo. La única conclusión es que algo está interfiriendo. El sospechoso más como el sospechoso es su escáner de virus. Muchos escáneres, incluso los más respetados, no pueden manejar adecuadamente un archivo que se está cerrando y luego re-abrirse inmediatamente.
La conclusión es que su código está bien y el problema casi seguramente se encuentra con su entorno local.