hola, yo miraria si se te han grabado correctamente los datos primero. saludos
PD: tambien, comprobaria si se encuentra el fichero
Código Delphi
[-]
if not fileexists('mi_agenda.txt') then showmessage('no se encuentra el fichero en la ruta especificada');