If the cable box works fine to your tv through the HDMI-DVI connection then is the same issue I had when I connected using the DVI output to the hdmi connection on my receiver (with an HDMI-DVI connector). It appears to be the handshake between the cable box and tv through HDMI. I just went and bought a different receiver (I had bought a new one so just returned what I bought). The new one I bought converted everything to HDMI so I just run component cables from the cable box and the receiver outputs everything to HDMI. That might not be a solution for you.
What you can try is the order of how you turn things on. I read that solution somewhere but it did not work for me, that is why I switched the receiver.