Here's more weirdness.
Play Object 1,55,80, before the main loop, plays the object from frame 1 to 80. That's bad enough.
And...
If Object Frame(1)>80 then set object frame 1,55 : play object 1,55,80
...inside the main loop just keeps playing the object past frame 80. In other words the play object command has no regard for the start frame on md2 models, and apparently if the end frame is earlier than its current frame, it just keeps playing to the end.
In other words md2 models are currently useless until they get fixed

. I'm going to post this in the bug reports forum in a bit, I hope it can be repaired in Upgrade 6.
--Mouse: Famous (Avatarless) Fighting Furball
A very nice %it, indeed.