How do you know that your guide is downloading several times a day?
Are you manually resetting your Hopper?
Which Hopper do you have?
Earlier today, I was only getting the 1st hour of the guide and then it wasn't available for any channels for later in the day. I ended up restarting my Hopper 3 several times today. When I launched Dish Anywhere on my phone and then viewed the guide through the Dish Anywhere app, my guide on my Hopper 3 updated shortly afterwards.