Menubar component / preloader problem

I have a swf (main.swf) with a Menubar component. This swf is over 200kb, so I load it with a preloader. The preloader loads main.swf into a movieclip instance.

The problem is that if I do this, the menubar component doesn’t work! I had this problem with ComboBoxes and the solution was to add this “this._lockroot = true;” to the code of the swf loaded into the preloader. This partially works when I add this code to main.swf. The menu bar goes from not working at all, to showing drop down menus. But it still doesn’t fully work (the instances selected in the menus do not work, when you click it just freezes). It may be something with the listeners?

Any ideas?