1. A method of providing a broadcast program to a user of an interactive program guide, the method comprising: receiving a user selection of a broadcast program wherein the broadcast program has a scheduled broadcast start time; determining if the user is watching the selected broadcast program at the scheduled broadcast start time; and in response to determining that the user is not watching the selected broadcast program at the scheduled broadcast start time, causing a recording of the selected broadcast program to be displayed after the scheduled broadcast start time.