I would be fine with it only recording new programs (that aren't marked as a rerun) even if I haven't seen an old episode before. Can a show be identified by Subscription Name and Episode Number? If so, could you maintain in the database which episode numbers have been recorded already? Then you could possibly have three recording options: New, All, All Unrecorded.