Here is the EPG in question:
This may be off-topic but it is interesting. PBS has 4 channels in my (St. Louis) market. 009-01 is the main HD channel while the other three are SD alternatives. When I review your web site, all four channels have the same TSID. However, the EPG is only correct for 09-01. EPG shows that 009-02 duplicates whats on the-01 sub (which is incorrect) the-03 sub has no info and the -04 is correct sometimes. So who's a fault here? Dish? Tribune? The station? It's never been correct since the channel went digital.
9-01 KETC1 TSID 0x068F, Subchannel 01 (DISH Channel 14224)
9-02 KETC2 TSID 0x068F, Subchannel 02 (DISH Channel 14225)
9-03 KETC TSID 0x068F, Subchannel 03 (DISH Channel 6459/8596)
9-04 KETC4 TSID 0x068F, Subchannel 04 (DISH Channel 14895)
Having the same TSID is good ... the TSID refers to the channel, not the subchannels. Where DISH has failed (based on your observation) is matching the subchannel to the program data. It is possible that their source data is wrong (check Zap2IT to see if that matches reality). If the source is wrong then the problem lies between Tribune and the station.
Having -03 "no info" is odd since that is based on the channel DISH actually carries as 9-00. It should at least be the wrong info.
DISH has the TSID right, per "rabbitears". (Fortunately Trip bought both domains to catch the misspellers. )
Check station's TSID also at www.rabbitear.info, dish could have these wrong.