I don't know the make and model of your freeview box, but does it have videoplus built in, preferably with PDC? If so, then find the relevant videoplus code for your programme, (radio times online is a good place to get the codes from), program in the code, switch PDC on, then it should start and stop the programme at the actual running time, rather than the advertised time. For example, if the programme starts and finishes 20 minutes late, then so will the recording. Hope this helps.