Index: libs/libmythtv/linuxfirewiredevice.cpp
===================================================================
--- libs/libmythtv/linuxfirewiredevice.cpp	(revision 21818)
+++ libs/libmythtv/linuxfirewiredevice.cpp	(working copy)
@@ -360,6 +360,14 @@
 {
     QMutexLocker locker(&m_lock);
 
+    // a quick fix for "video-switching" cable boxes where
+    // the channel change takes effect long after we are
+    // done issuing the change command. A more elaborate
+    // configurable setup to come to set this on a 
+    // channel-by-channel basis.
+    VERBOSE(VB_RECORD, LOC + "Delay start of recording by 15s ");
+    sleep(15);
+    
     FirewireDevice::AddListener(listener);
 
     if (!m_listeners.empty())
