Aus dieser klaren Beschreibung heraus kann ich halt nur Vermutungen anstellen.
Eine Subfile neu aufzubauen geht natürlich ganz einfach.
Man setze die Bezugszahl des SFLCLR und schreibe das CTL-Format.
Anschließend füllt man die SFL so wie beim 1. Mal auch, also mit dem Feld aus SFLRNR (RPG) bei 1 beginnend.
Wo dein Fehler nun tatsächlich ist, kann ich mangels Code leider nicht feststellen.