Sorry, dass ich so lange nicht reagiert habe, aber ich war unterwegs.
Dafür hab ich den Fehler vermutlich gefunden, da wurde eine uninitialisierte Variable benutzt.
Ich hab dann gleich auch mal nach memory leaks und ähnlichem gesucht, und alles zu einem Gesamtpatch zusammen gefasst. (inklusive des subsubmenu-patch von oben.)
Der Patch ist im Anhang, und wird das Problem hoffentlich beheben.
Gruß,
Udo