Grave error de parte mía
Lo que pasa es que estaba haciendo una concatenación para mandarlo a una sola salida, pero en esa concatenación olvidaba ocupar el operador punto (.) por lo cual limpiaba el contenido de la variable con cada iteración.
Disculpas del caso.
Saludos