Movieclip resets on scripted alpha fadeout

I’m using the code below on a button instance to trigger an alpha fade of a movieclip (fullcontainer) which holds an external swf (images.swf). The swf is a continuous loop of a few images, which functions as a sort of base page for the website. I want to fade out fullcontainer completely, remove it, then load some other swfs into leftcontainer and rightcontainer.

It is almost working perfectly, but when the alpha change starts to happen, the timeline of images.swf ‘resets’ itself and goes back to frame one, and then the fullcontainer mc fades out.

What I need is for the timeline of images.swf to either:

  1. Pause at the current frame, then fade out.
  2. Continue to play while fading out.

Doesn’t bother me either way, but it looks terrible when it skips back to the beginning like that. Has anyone come across this before? I’ve done the obligatory searching etc, can’t seem to find an answer.

on (release) 
    {
    if (_root.currMovie == "images")
        {
        _root.fullcontainer.onEnterFrame = function ()
            {
            if (_root.fullcontainer._alpha>0) 
                {
                _root.fullcontainer._alpha -= 5;
                }
            else
                {
                _root.fullcontainer.removeMovieClip(); 
                _root.createEmptyMovieClip("fullcontainer", 20);
                _root.fullcontainer._x = 0; 
                _root.fullcontainer._y = 80;
                _root.currMovie = "news/practice";
                _root.rightcontainer.loadMovie("news/practice.swf");
                delete _root.fullcontainer.onEnterFrame
                }
            }
        }

    etc....