diff --git a/mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp b/mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
index 33ddc84..130b6e5 100644
--- a/mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
+++ b/mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
@@ -624,7 +624,7 @@ bool MPEGStreamData::CreatePMTSingleProgram(const ProgramMapTable &pmt)
 
     if (videoPIDs.size() >= 1)
         _pid_video_single_program = videoPIDs[0];
-    for (uint i = 1; i < videoPIDs.size(); i++)
+    for (uint i = 0; i < videoPIDs.size(); i++)
         AddWritingPID(videoPIDs[i]);
 
     for (uint i = 0; i < dataPIDs.size(); i++)
