[CS3] removeMovieClip not working for one particular library item

Hi there,

I built a website for our company, but because my boss kept adding stuff as I was building, the navigation-function became a total mess. On top of that, the need has risen to make the site multi-lingual, and I would like to get the back-button and deep-linking to work properly.

So, I decided to rewrite the navigation-function using the exanimo stateManager. The site structure basically has two levels: Six main sections (L1), most of which have subsections (L2). All these “pages” are library items that get attached to a holder MC (L0). So for instance, the first page is built by attaching “home_NL” to L0 and calling it L1, and then attaching “home_welkom_NL” to L1 and calling it L2.

This all works fine, until I’ve clicked “Voices”. If I click a section after that, the L0 gets faded out, but L1 is not removed. And since the function then tries to attach a new library item as L1 and will not continue until it is loaded, navigation simply hangs.

Unfortunately “luister_NL”, which is loaded when you click “Voices”, is a fairly complex movie clip (by my standards, at least). It allows the visitor to listen to samples of our voice-talents based on language, style and gender. These can also be selected and “ordered” through a form.
Something in this movie clip is preventing Flash from removing it from the stage, but I can’t figure out what.

I’ve uploaded the fla so you can check it out if you want.

Any suggestions on what could be causing this behaviour would be very welcome.
Thanks in advance!

Yours,
Andra