This is what it sounds like is happening, correct me if I'm wrong:
Any time the speed is below 100 *and* a moving animation is playing, the game begins to play the stop animation. So when you slow to a stop you're fine because you go below 100 speed and play the stopped animation once. But if you start moving again the game will try to play the moving animation again when the object is still under 100 speed! This causes the event to trigger again, playing the "stopped" animation from the beginning.
I can't really give you a precise solution because I don't know how you have your animations set up, but if my assessment is correct the solution is to make sure your moving animations don't fire unless the object's speed is greater/equal to 100.
Also, if you use a free file hosting service like drop box to host a single file capx of your project it makes helping you a lot easier. Screenshots are less ideal but can work too. Without either it will be hard for me to help you further if my idea doesn't work.