The workaround is simply to create a new preloader movie, which sole purpose in life, is to load your present movie, cleared of it's own preloader, in an empty container clip or on another level. So basically if you want to load your "aboutus.swf" movie, for example, you would create a new movie "loadabout.swf" and use it to load your present "aboutus.swf".
My present preloader is a 1 frame preloader and pretty simple (only has a bar and percentage loaded display, for the moment), but I must admit that using it is much easier if you load your movies on levels rather than in container clips. In that case, since all movies have a _root level, all references to _root can be kept and should work as they did, in the original file, and you can refer and target the main movie with _level0. If you load your movies in container clips, then all references to the _root level alone that concerned the loaded movie itself, must be changed because using _root from a container clip, now refers to the root level of the main movie and not the _root level of the movie loaded in the container clip.
I'll email you the .fla, so that you can test it out.
Your present movie should be cleared of it's own preloader, but you should keep a blank first keyframe with a stop action on it.
After making the preloader of the same stage size and framerate as your present movie and repositioning the display mc to your liking, you then only have to replace the "content.swf" with the name of your present file, for it to work. Regards,