--- tv_rec.cpp	2013-12-10 19:23:30.000000000 -0500
+++ tv_rec.cpp.new	2013-12-10 18:39:51.000000000 -0500
@ -4488,7 +4487,7 @@
         prog->SetChanID(chanid);
     }
 
-    if (!pseudoLiveTVRecording)
+    if (!pseudoLiveTVRecording && !IsRecording())
         prog->SetRecordingStartTime(MythDate::current(true));
 
     prog->SetStorageGroup("LiveTV");
@@ -4504,9 +4503,9 @@
         prog->SetPathname(sgroup.FindNextDirMostFree());
     }
 
-    if (!pseudoLiveTVRecording)
+    if (!pseudoLiveTVRecording && !IsRecording())
         prog->ApplyRecordRecGroupChange("LiveTV");
-
+    
     StartedRecording(prog);
 
     *rb = RingBuffer::Create(prog->GetPathname(), true);
