Die Datei ist für Update geöffnet.
Wenn du also einen READE ohne (N) kodierst wird der gelesene Satz immer gesperrt (was soll das System denn auch anderes tun) und prüft nun die Schlüssel.
(Von deiner Sortierung ist das dann ja wohl absteigend;-).)
Wenn du statt READE selber einen READ und anschließenden IF für die Schlüssel machst hast du doch genau dasselbe Problem.