Streaming FLV not working -- why?

The following code WORKS!

_global.myMov = "movie.flv";
var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
stream_ns.setBufferTime(3);
video1_video.attachVideo(_global.myMov);
trace(stream_ns)
stream_ns.play(stream_ns);
stream_ns.pause(true);
//pause at start
stream_ns.seek(0);
//when vid reaches end -- rewind, pause at start and image_visible = true
stream_ns.onStatus = function(vInfo:Object) {
if (vInfo.code == "NetStream.Play.Stop") {
//once video has stopped playing
trace("video stopped");
stream_ns.pause(true);
//pause video
stream_ns.seek(0);
//send video back to start
mc_playpause.gotoAndPlay(1);
//return playpause button to initial point
mc_imageloader._visible = true;
//show still image
}
};

Oh yes it does. I have it in an FLA file that I’m testing things on and it loads up the movie nicely and then I can use my play/pause and rewind buttons with the movie with no problems.

But for some reason, when I place all of these things into the main movie I’m working on (everything – all code, buttons and the video holder (Flash Embedded Video), all of which have the same instance names as in the test movie) it doesn’t work!!! And yes, the path to the video file is correct as both the test movie and the main movie are in the same directory.

It just doesn’t show up!! It’s not masked or anything like that either.

If you can see anything wrong with this scenario that would prevent the video playing in my main movie, speak now or forever hold your peace.