I kinda of have the same problem, but I find that the DVR starts recording 2 mins early and it ends the program 2 mins early, so I miss the last 2 mins.
I have it set up to record a show to start at 9 pm and end at 9:30 pm.
Is there any way to change the time or something?