A method for adjusting recording schedules in a digital video recording system, comprising: a) identifying a first recording request to record a first program during a first time slot at the digital video recording system using a resource; b) identifying a second recording request to record a second program during a second time slot at the digital video recording system using the resource; c) identifying a resource conflict between the first and second recording requests concurrently utilizing the resource; d) processing current electronic programming guide data in order to seek an alternative recording schedule for at least one of the first and second programs that would resolve the resource conflict; the method characterised in that it further comprises: e) where resolving the conflict is not possible based on the current electronic programming guide data, scheduling the first recording request to record the first program during the first time slot; and setting an open recording request that expires upon passage of a fixed time period, the open recording request seeking additional scheduling data, from new EPG data, corresponding to another broadcast of the second program, which provides a resolution to the resource conflict; f) subsequently receiving additional scheduling data which satisfies the open recording request, the additional scheduling data corresponding to an alternative broadcast time of the second program; and g) dynamically adjusting a time slot in which to record the second program based on the received additional scheduling data. a) identifying a first recording request to record a first program during a first time slot at the digital video recording system using a resource; b) identifying a second recording request to record a second program during a second time slot at the digital video recording system using the resource; c) identifying a resource conflict between the first and second recording requests concurrently utilizing the resource; d) processing current electronic programming guide data in order to seek an alternative recording schedule for at least one of the first and second programs that would resolve the resource conflict; e) where resolving the conflict is not possible based on the current electronic programming guide data, scheduling the first recording request to record the first program during the first time slot; and setting an open recording request that expires upon passage of a fixed time period, the open recording request seeking additional scheduling data, from new EPG data, corresponding to another broadcast of the second program, which provides a resolution to the resource conflict; scheduling the first recording request to record the first program during the first time slot; and setting an open recording request that expires upon passage of a fixed time period, the open recording request seeking additional scheduling data, from new EPG data, corresponding to another broadcast of the second program, which provides a resolution to the resource conflict; f) subsequently receiving additional scheduling data which satisfies the open recording request, the additional scheduling data corresponding to an alternative broadcast time of the second program; and g) dynamically adjusting a time slot in which to record the second program based on the received additional scheduling data.