-             if (openFileDesc.firstConfig) {
-               openFileDesc.firstConfig = false;
-               nequileft_internal = NEQUI - openFileDesc.nequi;
+             if (firstUsedConfig) {
+               firstUsedConfig = false;
+               if (openFileDesc.nequi < NEQUI)
+                 nequileft_internal = NEQUI - openFileDesc.nequi - iDidVirtualSkips*openFileDesc.nskip;
+               else
+                 nequileft_internal = NEQUI - openFileDesc.nequi;