Index: libs/libmythtv/mpeg/mpegstreamdata.cpp
===================================================================
--- libs/libmythtv/mpeg/mpegstreamdata.cpp	(revision 16754)
+++ libs/libmythtv/mpeg/mpegstreamdata.cpp	(working copy)
@@ -962,7 +962,9 @@
     if (!ok)
         return false;
 
-    if (!tspacket.ScramplingControl() && tspacket.HasPayload())
+
+    if (!tspacket.ScramplingControl() && 
+        (tspacket.HasPayload() || (_pmt_single_program != 0 && tspacket.PID() == _pmt_single_program->PCRPID())))
     {
         if (IsVideoPID(tspacket.PID()))
         {
