Дело в том что в современный диз. системах common rail есть два датчика (оборотов коленвала и распознования цилиндров на распредвале). По етим данным блок управления двигателем на холостом ходу видит обороты каждего из цилиндров, для того чтоб небыло большого разнобоя по цилинрам. блок упр. двиг. корректирует количесво топлива для каждего цилинра индивидуально (гдето забирает -, гдето прискает больше +, критическое значения у всех бывает по разному от 3 до 5, Но блок не знает это стемепь сжатия в цилинре низкая или форсунка подвисает. И не надо забывать что на прогретом моторе плотность топлива уменьшается поэтому на холодную может быть все good а на хорячию все хуже. Надеюсь внес немного ясности в теме :)