--- mythtv-0.27.1.orig/mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp	2014-06-23 22:40:13.093885090 +0200
+++ mythtv-0.27.1/mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp	2014-06-23 22:40:17.663601928 +0200
@@ -481,7 +481,8 @@
      }
   else {
      esyslog("ERROR: CAM: Read failed: slot %d, tcid %d\n", slot, tcid);
-     Init(-1, slot, tcid);
+     if (tpdu->Tcid() == tcid)
+       Init(-1, slot, tcid);
      }
   return lastResponse;
 }
