If I record a programme from part of the way through, will it record the whole thing?

Only if you’ve been tuned into the channel since the programme started.  If not, then it will only record from when you started watching it.