--- RecordTimer.py.orig.3.2_021
+++ RecordTimer.py
@@ -474,6 +474,17 @@
 					self.record_service = None
 
 			NavigationInstance.instance.RecordTimer.saveTimer()
+
+# GML:2 From here on we are checking whether to put the box into
+#      standby or deep sleep
+#      Don't even bother checking this if a playback is in progress....
+#
+#			print "GML: checking for ignoring post-record state-change..."
+			from Screens.InfoBar import MoviePlayer
+			if MoviePlayer.instance is not None and '0:0:0:0:0:0:0:0:0' in NavigationInstance.instance.currentlyPlayingServiceReference.toString():
+#				print "GML: actually backing off post-record state-change."
+				return True
+# GML:2 - end
 			if self.afterEvent == AFTEREVENT.STANDBY or (not wasRecTimerWakeup and self.autostate and self.afterEvent == AFTEREVENT.AUTO) or self.wasInStandby:
 				self.keypress() #this unbinds the keypress detection
 				if not Screens.Standby.inStandby: # not already in standby
