Hallo,
ich weiß zwar auch nicht, woran das liegen könnte, aber Du solltest mal folgendes ausprobieren:
Anscheinend verhindert der iframe dies obwohl er 'hidden' ist. Gibt es dafür eine Erklärung?
Ja, genau. Der I-Frame ist versteckt und damit nicht mehr sichtbar, das heißt aber noch lange nicht, dass er nicht mehr da ist. Der Browser tut so als wäre er noch da. Wahrscheinlich stört sich das aber mit den anderen Elementen. Um den I-Frame wirklich ganz verschwinden zu lassen, muss die Einstellung display:none; vorgenommen werden.
(Habe ich selbst nicht ausprobiert, würde mich aber interessieren, ob das funktioniert.)
Grüße,
Christoph.