Index: ogr/ogrsf_frmts/mitab/mitab_miffile.cpp
===================================================================
--- ogr/ogrsf_frmts/mitab/mitab_miffile.cpp	(revision 20688)
+++ ogr/ogrsf_frmts/mitab/mitab_miffile.cpp	(working copy)
@@ -1205,7 +1205,7 @@
     }
     else
     {
-        if (nFeatureId < m_nCurFeatureId || m_nCurFeatureId == 0)
+        if (nFeatureId < m_nPreloadedId || m_nCurFeatureId == 0)
             ResetReading();
 
         while(m_nPreloadedId < nFeatureId)
