FMX- if (hitTest), with this._y

in my game, i have three movie clip: beer, case, and line. the case is a drag function of the mouse, the beer clip moves based on script, and the line is used as a reset point. the following Action script is in the first frame of the beer movie clip

onClipEvent (enterFrame){
speed=5;
this._y+=speed;

if(_root.beer, hitTest(_root.pack)){
_root.score+=1;
_root.speed+=.5
this.y=-200;
}
if(_root.beer, hitTest(_root.line)){
_root.lives-=1;
this._y=-200;
}
}

for some reason, under the first if test, the score is increased, but the position of the beer clip does not change. It finally changes when it reaches the line. If any one knows that would be great!!! Thanks.