 
 		if (fUseGlobalTracking)
 		{
-			if (iSlice % (fgkNSlices / 2) == 3)
+			if (iSlice % (fgkNSlices / 2) == 2)
 			{
 				int tmpId = iSlice % (fgkNSlices / 2) - 1;
 				if (iSlice >= fgkNSlices / 2) tmpId += fgkNSlices / 2;

					sliceRight += fgkNSlices / 2;
				}

				if (tmpSlice3 % (fgkNSlices / 2) != 2 && fGlobalTrackingDone[tmpSlice3] == 0 && sliceLeft < iSlice && sliceRight < iSlice)
				{
					GlobalTracking(tmpSlice3, 0);
					fGlobalTrackingDone[tmpSlice3] = 1;

		}
		else
		{
			int mustRunSlice19 = 0;
			for (int i = par->fNum + 1;i < par->fSliceCount;i += cls->fNHelperThreads + 1)
			{
				//if (cls->fDebugLevel >= 3) HLTInfo("\tHelper Thread %d Running, Slice %d+%d, Phase %d", par->fNum, par->fFirstSlice, i, par->fPhase);
