It works fine at first, but after about 80 (decimated) frames, it begins returning the wrong fields. If I seek to another part of the video, it works fine again for a number of frames before reverting to the bad behavior.

Any idea what the problem could be?

I will try to duplicate it. Can you give me the settings you used for MultiDecimate, please?