Problem with Movie Clip controlling per AS

Hello,
i want to play a Movie Clip by pressing a seperate Button. At the end o th Clip it should stop. This is the Code that i´m using:

profil.stop();

profil.open.onRelease=function () {
profil.play();
}

At Frame 20 (the end of the Movie Clip):

profil.stop();

The whole code is placed in a seperate layer above the layer with
the Movie Clip. It works to a certain point, but not correctly. Instead
of stoping the Movie Clip at it end, it´s stoping at random.

Is it possible to upload the Fla for your better understanding?

Thank you
Myamo