Found an issue with looping animations. Torque copies the first key frame and then pastes it over the last - thus causing that duplicated frame to play twice and cause a stutter in the animation. If you change the first or last key frames in the shapeEditor, it just updates the last frame again.
In case anyone wants a look, here's a looping animated dts file: http://www.yorkshirerifles.com/downloads/loopProblem.zip. In shapeEditor the first and last frames are the same. If you pause the animation, move to the beginning of the animation, deselect "loop", then move to the end you will see that the frames are not the same. Re-enable loop and the first frame gets copied back to the end.
I've had a look in the source in ts/tsAnimate and ts/tsThread but haven't been able to find where this is duplication is being set. Any pointers appreciated.