Check with your satellite service provider to see if they can reset, refresh or update the box you have now. Sometimes a simple reset will do the trick, and in some cases, it may require an update, but that may fix the issue.
HDMI = Vido, and Optical = Audio is the best way to set it up, so the connections are set up in the recommended way.
I currently have a Samsung HT-Z522 for surround sound and a Samsung PN58B560 TV. When I try to hook my surround sound up to my Dish Network receiver, the picture and audio keep flickering every few seconds. I have an HDMI cable running from the dish to the audio receiver, then another HDMI running from the receiver to the TV.
If I run this same setup, (but with substituting my blu-ray player with the dish receiver), all works perfectly fine.
Anyone have any ideas?