Channel owners hate DVR and regularly end their shows 1-3 minutes after the scheduled time. Add a 3 minutes ending to your timers, you'll be set.
If you have programs recording back to back you can not do that. They don't have a way to start a show late. They need to fix it because most of the time it is recording before the show starts and then misses the end . it is very frustrating.