@King_Sixxx

Du hast da recht große Schleifen die du vieleicht in Unterroutinen verschieben kannst.
Dann wird es auch einfacher den Fehler zu finden.

zb. den ganzen Passus nach If s= "m" then..... würde ich mal separieren.

Könnte aber auch sein das dein Stack nur zu klein ist.
wie gesagt ist bei dem langen Code schwer was zu lesen.