Well, I have played around with this for hours without any luck. TVHeadend appears to be configured OK. My channels are defined there any mapped to the appropriate zap2it.com numbers. Yet, I have no data. I even removed the hosts file hack and editted the perl script to fix it properly. Rebooted and still no joy.
I went to edit my account thinking if I enabled another channel, then perhaps I could see if it would show up in my listing. When I opened account on the website, I go two surprises. First, the only enabled channel is one I never heard of and is not listed in TVHeadend. Secondly, none of the channel numbers are correct. I am on basic cable from Time Warner of Central Texas. The local CBS station is KEYEDT. The channel number was 1531. Looking at the listing on the Schedules Direct website, the number appears are 1209 and was not enabled for me. If I hover over it, the zap2it number is the same one I have been using, 33424.
Going to the Timer Warner Website, they also report 1209 now instead of the 1531. Therefore, it appears that at some point recently, Time Warner changed these numbers and all my channels got disabled in Schedules Direct. However, the funny thing is I can still tune the channels without rescanning the TV. On the TV, I enter the actual station's channel number, 42 for the CBS channel in question.
So, do I have to both enable all the channels again in Schedules Direct and then edit all the entries in TVHeadend to make the numbers match? Any idea why this changed? A humble suggestion if a major lineup change is going to hose a subscriber, then a warning email would be greatly appreciated.