I was on DISH Tech Portal researching the LNB drift info when I noticed the "Caller ID" was a frequently reported problem and decided to follow the troubleshooting path. DISH has two reasons that fit my experience as to why Caller ID may seem to randomly not display on your TV. I have read some of the other threads where users complained on this problem but had no explanations... Anyway, go to dish.com, select Customer Service/Tech Portal;/Troubleshoot/622 and Caller ID. The two reasons given that fit my "random" failures are: 1. If you are watching an OTA channel when the phone rings, the Caller ID will not be displayed. 2. If a timer event is underway, or about to fire, the Caller ID will not be displayed. I also have a 508 and have seen Caller ID displayed when it was recording and the ID info was recorded also, so maybe the 622 has a good feature, since Caller ID is sent to both tuners, it would result in that screen being recorded on top of your program...in dual mode Dish could write extra code to send the info only to the non-recording tuner?? Is it worth it...I doubt it.. As for watching an OTA channel I don't understand why Dish can't fix that restriction... I guess when the phone rings you can quickly switch to a Dish channel to see the ID screen... I have not tried it... For those of you that had random Caller ID failure-to-display occurrances, try to check Dish's explanations .