DISH appears to do some monkey business with the guide data that causes it to be rounded to the closest handy time. If you look at the data that is on TitanTV or TVGuide, you'll see that they show things starting at times other than the half hour. As an example, tonight's Bachelorette begins at 8pm and runs for 121 minutes and the following episode begins at 10:01 and runs for 59 minutes. Dish has the transition happening at exactly 10:00.
Another example is the Comedy Central schedule that starts anywhere from one to three minutes after the half hour and the end of the show is two to three minutes after the half hour. DISH rounds them all to five minutes after the half-hour.
I suspect that their data model doesn't provide for minute-by-minute breakdown and they need to figure out how to fix it without breaking everything else.
Another example is the Comedy Central schedule that starts anywhere from one to three minutes after the half hour and the end of the show is two to three minutes after the half hour. DISH rounds them all to five minutes after the half-hour.
I suspect that their data model doesn't provide for minute-by-minute breakdown and they need to figure out how to fix it without breaking everything else.