Was passiert denn, wenn Sie den Fragebogen im Debug-Modus ganz von vorne starten? Der Debug-Modus und das "normale" Ausfüllen unterscheiden sich nur in der Darstellung, nicht in der Funktion.
Denken Sie bitte auch daran, dass dieser Code die Ränge speichert, nicht die Seitennummern. Wenn Sie also die Abfolge AB, AC, AA hätten, würde im Datensatz 3, 1, 2 stehen, weil AA auf Position/Rang 3 angezeigt wird.