Saludos...
Definitivamente problema de rutas, seguramente estás ocupando rutas absolutas.. por ende al llamar a la película esta sigue con parámetros absolutos, por ende FLash cree que está haciendo referencia a la película principal o viceversa... EL PUNTO ES QUE HACE CUALQUIER COSA MENOS LO QUE QUIERES
Para que quede claro, te pongo un ejemplo:
1) En nuestra película principal tenemos algo como
if(_root.getBytesLoaded() >= _root.getBytesTotal()) { ........ }
Solo como referencia... acá estoy ocupando ruta absoluta, este script estaría bien para la película principal... ahora supongamos que tenemos lo mismo para la película que queremos cargar. Esta si la corramos independientemente todo bien tb... PERO cuando la llamamos de la principal, por ejemplo nivel 1 o en un MC contenedor se nos va todo a la misma...
Porque al utilizar _root, cuando Flash interpreta el código le estamos indicando a la película principal. Es un típico error de cuando estamos aprendiendo a utilizar Flash. La solución, UTILIZAR RUTAS RELATIVAS EN LA PELICULA QUE SERA CARGADA (una de tantas soluciones obviamente).
Espero haber sido de ayuda.. cualquier cosa preguntas.. aprovecha que estoy contento