--- TimerSanityCheck.py.orig.033
+++ TimerSanityCheck.py
@@ -181,15 +181,19 @@
 				else:
 					fakeRecService = NavigationInstance.instance.recordService(timer.service_ref, True)
 				if fakeRecService:
+					print "GML: fakeRecService OK for %s/%s" % (timer.begin, timer.end)
 					fakeRecResult = fakeRecService.start(True)
 				else:
+					print "GML: fakeRecService FAILED for %s/%s" % (timer.begin, timer.end)
 					fakeRecResult = -1
 				if not fakeRecResult: # tune okay
+					print "GML: fakeRecResult OK for %s/%s" % (timer.begin, timer.end)
 					feinfo = fakeRecService.frontendInfo()
 					if feinfo:
 						tunerType.append(feinfo.getFrontendData().get("tuner_type"))
 				else: # tune failed.. so we must go another way to get service type (DVB-S, DVB-T, DVB-C)
 
+					print "GML: fakeRecResult FAILED (%d) for %s/%s" % (fakeRecResult, timer.begin, timer.end)
 					def getServiceType(ref): # helper function to get a service type of a service reference
 						serviceInfo = serviceHandler.info(ref)
 						serviceInfo = serviceInfo and serviceInfo.getInfoObject(ref, iServiceInformation.sTransponderData)
@@ -203,15 +207,22 @@
 								type = getServiceType(ref)
 								if not type in tunerType: # just add single time
 									tunerType.append(type)
+									print "GML: ADD1 tunerType %s for %s/%s" % (tunerType[-1], timer.begin, timer.end)
 					else:
 						tunerType.append(getServiceType(ref))
+						print "GML: ADD2 tunerType %s for %s/%s" % (tunerType[-1], timer.begin, timer.end)
+					print "GML: tunerType now", tunerType
 
 				if event[2] == -1: # new timer
 					newTimerTunerType = tunerType
 				overlaplist.append((fakeRecResult, timer, tunerType))
+				print "GML: ADD to overlap %s/%s" % (timer.begin, timer.end)
 				fakeRecList.append((timer, fakeRecService))
+				print "GML: ADD to fakeRecList %s/%s" % (timer.begin, timer.end)
 				if fakeRecResult:
+					print "GML: fakeRecResult FOUND"
 					if ConflictTimer is None: # just take care of the first conflict
+						print "GML: FIRST ConflictTimer"
 						ConflictTimer = timer
 						ConflictTunerType = tunerType
 			elif event[1] == self.eflag:
@@ -219,10 +230,12 @@
 					if timer == fakeRec[0] and fakeRec[1]:
 						NavigationInstance.instance.stopRecordService(fakeRec[1])
 						fakeRecList.remove(fakeRec)
+						print "GML: REMOVE from fakeRecList %s/%s" % (timer.begin, timer.end)
 				fakeRec = None
 				for entry in overlaplist:
 					if entry[1] == timer:
 						overlaplist.remove(entry)
+						print "GML: REMOVE from overlap %s/%s" % (timer.begin, timer.end)
 			else:
 				print "[TimerSanityCheck] Bug: unknown flag!"
 			self.nrep_eventlist[idx] = (event[0],event[1],event[2],cnt,overlaplist[:]) # insert a duplicate into current overlaplist
