If the original 29.97fps with the duplicate frames was achieved by something equivalent to using ChangeFPS to produce a dupe frame every fifth frame, then you might be able to remove the dupe frame the same way. But not with ChangeFPS. If it selects the right ones to remove, it'll only be dumb luck. The way to go, I think, would be to use
SelectEvery.
SelectEvery(5,x,xx,xxx,xxxx)
where the 'x's would be the right four numbers chosen from 0, 1, 2, 3, and 4. It should work, but if the pattern/cadence ever changes then you're screwed since it's not adaptive. Which is why TDecimate should still be the way to do it.