>>255の件だいたい把握できた
問題の根管はTOTを受信する前にEITを処理しようとすると内部の時刻(m_CurTOTSeconds)が0の
ままでEPGデータの新旧比較があちこちでワヤになるため
なので選局のタイミングで上手く更新されたりまったく更新されなかったりEPGが抜けたりする

対策として
・LibISDB/Filters/EPGDatabaseFilter.cppでTOTを更新するまでEITの処理をスルーする
ただしこれをやるとファイルからのEPGを読み込みで不具合がでるので
・TVTest/src/EPGDataLoader.cppでEITを送出する前にTOTをみつけて先に送り出してやる
で上手く動いてくれそうな感触


無保証で適当なパッチ https://pastebin.com/AbZsp6x9