How often does the field order change? Manual IVTC, using different arguments for pulldown() for each different range may be a hassle, but it may also be the only way to achieve a 100% success rate.
But if you need to do automatic IVTC, you might want to look at TDeint and EEDI2 instead of Telecide.