unloadMovie won't unload movie

Any help is VERY much appreciated:

The following code is used to display a help message and then remove it.

A single button is used to toggle the display of the help message. The code works fine the first time, but unloadMovie fails after that:

  • Click “btn_photoHelp” and you get the help message, click again and it’s gone.
  • Click a 3rd time and you get the help message, click again and the message does not unload (and never will again).

Can anyone help with this one? As a note, the problem is not related to the “helpAlreadyClicked variable”, as that has been tested extensively and is working fine. Also, note sure what this means, but “trace(my_newHelpSWF.getDepth())” always shows a depth of 1048576.

I am using unLoadMovie and not removeMovieClip, as the following is included in the Flash Help documentation:
If you must use getNextHighestDepth() with version 2 components, you can use swapDepths() to assign a valid depth value or use MovieClip.unloadMovie() to remove the contents of the movie clip.

here’s the code

                                                                                                                                                                                                                                                                                                                        Attach Code                                                                                      

btn_photoHelp.onRelease = function() {
if (helpAlreadyClicked == false) {
attachMovie(“newHelpSWF”, “my_newHelpSWF”, getNextHighestDepth(), {_x:95.4, _y:389}); //works - help is displayed
helpAlreadyClicked = true;
trace(my_newHelpSWF.getDepth());
} else if (helpAlreadyClicked == true) {
unloadMovie(“my_newHelpSWF”); //works ONLY ONCE. Help is removed once, but never again after the first time
helpAlreadyClicked = false;
}
};