diff -r -u -X diff.exclude release.16750.0322a/mythtv/libs/libmythtv/tv_play.cpp release.16750.0322b/mythtv/libs/libmythtv/tv_play.cpp
--- mythtv/libs/libmythtv/tv_play.cpp	2008-03-22 13:27:31.000000000 -0500
+++ mythtv/libs/libmythtv/tv_play.cpp	2008-03-23 09:58:58.000000000 -0500
@@ -5885,6 +5885,8 @@
             break;
         case kScheduledRecording:
         {
+            if (!paused)
+                DoPause(false);
             QMutexLocker locker(&pbinfoLock);
             ScheduledRecording *record = new ScheduledRecording();
             record->loadByProgram(playbackinfo);
