Übernommen? Beileid. Vorschlag: Umstellung auf Affenformular. So "weiß" Dein Skript garantiert immer, wo und wie es sich gerade befindet.
Ein Affenformular besteht für mich darin das Formular zigmal aufrufen zu können ohne etwas zu bewirken. Aber wie soll ich beim von mir erläuterten Script dort wissen von "wo" ich komme und "wo" ich mich befinde?