para escribir en un fichero ya existente, en lugar de reset, utiliza append
de toda manera, tendria que funcionarte en bucle
while not eof(F) do
la verdad es que me tiene extrañado. He hecho la pueba de no poner un salto de linea en la ultima linea de un fichero de texto y.... me lo ha leido todo perfectamente