I also have this issue of 30 second channel changing but through experimentation I have found that if I press "forward" on the remote 3 times while I am waiting for the channel to change, it changes instantly! Don't ask me why this works (my theory is that the additional ir commands by pressing forward somehow 'push' the channel change to occur) but it does, and consistantly.

Phil