Controlling a movieclip within a movieclip?

Ok, I have set this up and it work perfectly.

I have different versions of my game character. All have the same animations, etc.

So, in a movieclip called GameCharacters, there are a number of frames for the different versions. On each game, there is a instance called GameCharacter, with in that one all the different animations with labelled frames and all other goodness.

I got it working perfectly and was able to quickly swap between versions without hassle at all.

I did this using the default publish settings. I tried to compile it for flash player 9 to make it run more easily on more computers. Now it gives me a error, saying im referring to something which isn’t there.

I remove the code for specific animation within the nestled movieclip and the code runs without error (but without the animations as well obviously).

If I however leave it, and not control the specific frame/version of the main movieclip, it also runs without error (but I cannot swap between versions).

So both code works, but not for some reason when used together in flash player 9… Anyone know any reason why this would work on player 10 and not player 9?