Bist du sicher, dass das 2. Pgm nicht parallel startet und die Datei ggf. Input eröffnet ?
Beim Input wird ein Block eingelesen, der eben Sätze enthalten kann, die von dem anderen Programm wieder gelöscht werden.