You have answered your own question it is due to poor signal strength (and quality as well usually). Due to the way that digital TV works some channels will always be affected more than others.
It is dish related: Alignment, size (you need a bigger one the further north you go), LNB, Cable.
t, January 2008