Dynamic FLV loaded externally, previous video flickers before new video plays

Hello there!

I have a problem that has me utterly stumped and I could use any help I can get.
[COLOR=#000000][FONT=Arial]I have a Chromeless Flash Video Player built using AS3.
[/FONT][/COLOR]
[COLOR=#000000][FONT=Arial]I am sending video URLs to that player dynamically in my JavaScript. All of this is working fine, but every time I play a new video, the last frame of the previous video is shown before the new video plays.
[/FONT][/COLOR]
[COLOR=#000000][FONT=Arial]In my Flash, I have a callback for when the video is done playing. This hides the video player in the HTML. When a new video is queued up, I show the Flash player during a callback for it starting to play.
[/FONT][/COLOR]
[COLOR=#000000][FONT=Arial]I’ve tried a few “hacky” things in my AS. Take a look.
[/FONT][/COLOR]
[COLOR=#000000][FONT=Arial]Video queued up from JavaScript

function playThisVideoAS(movieURL:String) {
    actionVideo.source = movieURL;
    actionVideo.addEventListener(fl.video.VideoEvent.READY, actionReadyHandler);
}

[/FONT][/COLOR]
[COLOR=#000000][FONT=Arial]Action ready handler

function actionReadyHandler(event:fl.video.VideoEvent):void { 
    waitingVideo.alpha = 0;
    actionVideo.play();
    actionVideo.alpha = 1;
    ExternalInterface.call("videoPlayStart");
};

My ‘videoPlayStart’ function in JS shows the video player (using position, since hiding it doesn’t allow me to communicate with it)

My complete handler fires off an External Callback for JS that hides the player

function actionCompleteHandler(event:fl.video.VideoEvent):void { 
    // Notify JS that our actionVideo is complete
    ExternalInterface.call("videoDone");
    actionVideo.stop();
    // Clear the source on the actionVideo so we can use it again
    actionVideo.source = '';
    actionVideo.alpha = 0;
};

[/FONT][/COLOR]
I’ve even tried a timeout in my JavaScript before the video plays. This seems pretty hacky and also doesn’t work depending on how long it takes a video to load. Any help, suggestions or ideas would be greatly appreciated.

Thanks!