So, nach Verwendung des neuen LV8.6 Aufräumtools (ja, hier funzt es ganz gut) sieht das so aus:
Dein Fehler ist die Verwendung einer While-Schleife, bei der du als Abbruchbedingung ein konstantes True angeschlossen hast. Somit laufen diese While-Schleifen nur 1x durch (egal, was da als Autoindex angeschlossen ist). Mit dem Highlight-Tool (das Lämpchen oben in der Tool-Leiste) kannst du dir das selber schön anschauen.
Verwendung einer FOR-Schleife, wie schon vorgeschlagen, löst das Problem.
MfG, Jens