I'll look into your code and see what's going on, but on other receivers (that don't support direct T2-MI) and OpenATV the issue still persists.
For instance, if I make a scan with T2-MI value 0 on both my OS Mio and Mutant HD51, I get this
Which stays on the service info
And of course reflects on the frequency info. This issue began when OpenATV implemented the T2-MI patch for all receivers with multistream tuners regardless if they support direct T2-MI or not! For all other services the tuner info shows PLP value 0.
So, is it something that has yet to be commited to OpenATV and has been fixed only on Vix? Perhaps I should install Vix image on OS Mio and see if the problem is fixed there? Mind you, the image is OpenATV 6.3 with the very latest update.