Saludos.
Me contesto yo mismo, anteriormente funcionaba, porque tenia un campo para cada valor del datagrid, de los posibles que pusieran.
En este no funcionaba -bueno funcionaba a medias, porque siempre ponia el ultimo valor del datagrid- porque al hacerlo que escribiera en diferente linea tenia que poner el loadvars dentro del for por eso siempre escribia el ultimo valor, pero ya funciona gracias.