Ich konnte das Problem "beheben" in dem ich einfach das komplette Menü neu gebaut hab, der Code ist zwar weitestgehend der selbe, aber seltsamerweise funktionierts jetzt. Wahrscheinlich war vorher irgendeine Abfrage doppelt vorhanden oder ähnliches. Danke euch trotzdem für eure Hilfe!

@Engel der Furcht , Danke für den Vorschlag, ich werd mich damit auseinander setzen bzw. das umsetzen sobald ich die ganzen Menüs soweit zum laufen gebracht hab - Zumindest ihre Funktionen. Sobald das alles funktioniert (so schlimm der Code auch im Moment sein mag..) Kann ich mich in aller Ruhe damit befassen das nochmal alles über den Haufen zu werfen :/