Hi!
if(isset($menu_punkt))
Mir fällt leider kein Lösungsansatz ein.
Probier es zunächst mit den einfachsten Debugging-Schritten: Lass dir mit Kontrollausgaben die Inhalte von Variablen anzeigen und - besonders in deinem Fall - die Ergebnisse von Funktionen.
var_dump($menu_punkt);
var_dump(isset($menu_punkt));
Durch solche Ausgaben kann man kontrollieren, ob die eigenen Vorstellungen mit der Realität übereinstimmen. Das ist Voraussetzung um zielgerichtet weitersuchen zu können.
Lo!