Zu der von Dir verwendeten Funktion hatte ich gestern noch eine abgewandelte Funktion gefunden. Ob die mehr bringen würde, weiß ich jedoch nicht, doch die Tipps bei Stack Overflow sind oft nicht schlecht.
http://stackoverflow.com/questions/1500…ion-not-working
Ansonsten wäre noch überlegenswert, ob Du nicht doch die Events von den Klicks im Menü abfangen solltest, ob mit postMessage oder mit einem anderen Eventhandler bleibt erst einmal dahingestellt. Jedenfalls so, dass die Funktion nicht nur bei onload sondern auch bei einem Klick im Frame aufgerufen wird.