Your guess would be correct as to the problem. When you interrupt an animation, the value does not back to its original state, which can problematic with from tweens.
You could do a fromTo tween, going from y=100 to y=0, which would fix the position problem. Not sure how you wanted to handle hovering in -> out -> in really quickly, but I set it up so only the position resets.