Quello e' un errore che ti viene presentato se hai troppe variabili stringhe in memoria oppure se ne hai una torppo grande (dell'ordine di milioni di caratteri).
Probabilmente, il tuo script, entra in un loop molto lungo e continua ad incrementare il contenuto della variabile, ogni tanto bisognerebbe cancellarla o quantomeno tenere sotto controllo il suo contenuto per evitare che diventi troppo grande.
I file aperti in APPEND, possono solo essere scritti, e' quindi impossibile che si possa leggerne il contenuto, per consentire sia la scrittura che la lettura su un file, devi aprirlo RANDOM, ma la gestione e' un po' diversa.
Secondo me l'errore sta proprio nel fatto che tu apri in append il file e poi tenti di fare un INPUT, questo manda "in palla" il compilatore e ti segnala un errore che non corrisponde esattamente a quello che e' capitato.
Prova a rivedere la routine che legge da file.
Ciao