Index: NuppelVideoPlayer.cpp
===================================================================
--- NuppelVideoPlayer.cpp	(revision 12597)
+++ NuppelVideoPlayer.cpp	(working copy)
@@ -628,9 +628,6 @@
         DisableCaptions(textDisplayMode, false);
         SetCaptionsEnabled(true, false);
     }
-    
-    if (ringBuffer->InDVDMenuOrStillFrame())
-        ringBuffer->DVD()->SeekCellStart();
 }
 
 QString NuppelVideoPlayer::ReinitAudio(void)
Index: DVDRingBuffer.cpp
===================================================================
--- DVDRingBuffer.cpp	(revision 12597)
+++ DVDRingBuffer.cpp	(working copy)
@@ -107,7 +107,7 @@
         VERBOSE(VB_PLAYBACK, LOC_ERR + 
                 QString("Seek() to time %1 failed").arg(time));
     }
-    else if (!IsInMenu())
+    else if (!IsInMenu() || !gotoCellStart)
     {
         gotStop = false;
         if (time > 0 && ffrewSkip == 1)
