diff -r -u -N -X diff.exclude -x release.20397.0415a -x release.20397.0415b release.20397.0415a/mythtv/programs/mythbackend/scheduler.cpp release.20397.0415b/mythtv/programs/mythbackend/scheduler.cpp
--- mythtv/programs/mythbackend/scheduler.cpp	2009-04-15 06:31:56.000000000 -0500
+++ mythtv/programs/mythbackend/scheduler.cpp	2009-04-16 01:10:47.000000000 -0500
@@ -2381,6 +2381,20 @@
         return;
     }
 
+    if (recordid != -1)
+    {
+        query.prepare("DELETE FROM oldrecorded WHERE recordid = :RECORDID and recstatus = :RSNOTLISTED");
+        query.bindValue(":RECORDID", recordid);
+        query.bindValue(":RSNOTLISTED", rsNotListed);
+
+        query.exec();
+        if (!query.isActive())
+        {
+            MythContext::DBError("UpdateMatches", query);
+            return;
+        }
+    }
+
     if (recordid == -1)
         query.prepare("DELETE FROM program WHERE manualid <> 0");
     else
