Issues with Depth swapping

Hello,

I continue to have an issue with a flash project. I am trying to swap depths with a movieclip so that the tween appears on top of other layers. The swapDepth works fine, but when returning to the main movie, the onRelease function no longer works.
The code is:

this.loudon_button.onRelease = function() {
duplicateMovieClip(loudon_button, “louder”, 6);
loudon_button.swapDepths(louder)
loudon_button.gotoAndPlay("_end");
}

When returning from the MC to this I have tried removing the louder Movie, and swap depths back again. Neither work. When I click, the move becomes a placeholder, just another graphic.

Anybody know why the onRelease function no longer works? It still has the rollOver and RollOut functions working, but after clicking these don’t work either.

Thanks,

Techmaniac