Does it really operate that sporadically?

No other way but to take care of it in code?

Thanks for the tip.