This is certainly not a perfect fix, but here's a work-around I've been using with a 4000...
When it's apparent that a long group of commercials is starting, when a show ends, or when it's time for a potty break, I hit the guide button and walk away. The 4000 eventually fills up its EPG memory as far into the future as it can - that's about 10 hours on mine. The guide feature times out in about 3 minutes and returns the receiver to the program. If you use this procedure late in the afternoon. you should be set for an entire evening's worth of viewing.
Immediately after performing this action I find that I can usually go at least 8 hours into the EPG future ("guide", 8 "right arrow).
If you ever reach the screen that says
Retrieving program information
from satellite.
Please wait or cancel.
you've lost the near-term information. I try not to do that...
As I mentioned, this is not a perfect fix, but it does allow you to have better EPG response.