I would recommend sticking with TFM/TDecimate.
When patterns wander a bit, you can often get much better results by increasing the Cycle window. This will slow things down a little, but you should get much better results.
The "1 in 10" is not quite accurate enough. I looked through 100+ frames, one field at a time and found that in 108 frames (216 fields) there were exactly 10 fields that were duplicated.
TFM()
TDecimate(CycleR=5, Cycle=108)
|