Volví a probar. Luego de tanto romperme la cabeza, todo era culpa del navegador.
Es que cada vez que hacía imprimir el archivo XML, lo revisaba con el navegador en vez de ir al archivo directamente. Parece que el navegador trunca los rows, aunque todos estén allí. Todo funciona bien ahora.
Disculpen las molestias y muchísimas gracias por sus respuestas. Me sirvieron de ayuda.