onRollOver MC FLAKY!

I am using animated MC’s in place of buttons. The problem I am having is if I mouse over the image quickly sometimes the animation will “stick” and I have to roll back over it to get it to “unstick”…Any ideas??

Here is the code:

mike.onRollOver = over;
mike.onRollOut = out;
mike.onRelease = down;

function over() {
this.gotoAndPlay(2);
}

function out() {
this.gotoAndPlay(5);
}

function down() {
this._root.gotoAndPlay(101);
}