Injector Quantity Adjustment Codes or IQA

Injector Quantity Adjustment code

IQA Codes are entered into the ECM to improve control of the injected fuel quantity. The code applies over the entire programmed fuel map. The classification codes compensate for deviations in metered amounts, and make fuel quantity metering more precise. The adjustment codes also increase injector efficiency on the engine and improve emissions.

Various engine manufactures call them Trim Codes, Injector Calibration, Injector Flow Rate, Injector Classification Code, Injector Correction Code, Flow Rate Programming, and Injector Delivery Compensation. No matter what the OE calls them, IQA (Injector Quantity Adjustment) help emissions and drive ability.

Some later Cummins applications with Bosch injectors use a different method to calibrate the injectors to the ECM. They use a process called “Zero delivery calibration”. This works by injecting a small amount of fuel into one cylinder during overrun conditions (on deceleration). The wheel speed sensor detects the resulting torque increase as a minor dynamic change in engine speed. The increase in torque is imperceptible to the driver, but is clearly linked to the injected fuel quantity. The process is repeated for all cylinders at various operating points. A teach-in algorithm detects minor changes in pre-injection quantity and corrects the injector triggering period for all pre-injection events. The teach-in adjustments ensure a constant level of emissions in the lower end, part load range, for the service life of the vehicle.

Injector Quantity Adjustment codes are located in different locations on the injectors. Some rebuilt injectors will have IQA codes on the box or the bag it is packaged in. Be certain to note the code and the cylinder you installed the injector in, and enter them into the ECM.

If your scan tool has not been updated recently, you may run into an issue entering IQA codes, because the latest codes are not listed. We have also encountered the situations where the ECM has an update that must be performed, in order to enter the new codes.

IQA code on a VW application core injector

Injector IQA code printed on the injector

IQA code printed on injector

IQA code printed on injector

Injector Quantity Adjustment laser etched on the injector

L5P Duramax 26 digit Injector Quantity Adjustment Code for flow rate programming. Note: Leave the “F7” and add the trim code after it, when entering the code into the ECM.

27 Comments

Timothy Crowe

I’m trying to find the iqa numbers on 08 lmm duramax injector are they printed on the top or ingraved in the metal

Reply
Mark

Hello Timothy, IQA codes for the LMM are usually printed on the top. Replacement injectors would usually have the code in or on the injector box.

Reply
Ikiah lewis

Is it safe to drive a lmm without programming the replacement injector we have to replace one injector so would it be safe to drive to a place where they can code it

Reply
Mark

Yes, the IQA coding is to fine tune the injector calibration to the engine, you could drive to someone that could input the code.

Reply
Dylan

My entire fuel system was replaced after a cp4 failure. The techs did not program the IQA codes. They said it didn’t matter because it is deleted. Truck idles and pulls fine but injectors are crazy loud. Would getting the IQA codes programmed quiet them down?

Reply
Mark

Hello Dylan,
Some deleted software does not allow the IQA codes to be entered. We find only a minor difference, on Bosch injectors, in idle quality if the IQA codes were or were not entered. It sounds like you already had delete tuning, prior to the injector replacement? We find a large variance in tuning quality causing a noisy idle, or it could be the injectors causing the louder idle.
Thanks, Mark

Reply
Eddie Clark

I have a 2011 Duramax. The dpf has been deleted, the egr has been turned off. A lift pump was added and a 40 horse tune. The cp4 just went out sending metal thru the fuel system so I have replaced the cp4 with a cp3 conversion, replaced all rails, high pressure and return lines, and injectors. When I installed the cp3 I bypassed the old fuel lines to the factory fuel filter and removed the low pressure return line sensor on the passenger side. I have it all back together, and it won’t start. Do the injectors need to be coded? with the computer system? Or maybe the sensor I removed has to be plugged in?

Reply
Mark

Hi Eddie,
1. I assume your tune is for the CP3 pump in place of the CP4?
2. There is fuel supply side sensor, that will set a code if the vacuum exceeds 14 inches. Out of the system it should read zero and not affect you issue.
3. The engine would still start, even if the injectors are not coded, and some delete tunes do not have an option for entering the IQA codes.
4. The injectors have to have pressure on the return side to operate properly. You would need to go step-by-step through the no start section of our diagnostics. https://oregonfuelinjection.com/services-repair/diesel-diagnostics-repair/chevy-gmc-diesel-diagnostics/#2011
5. Deleted tunes cover a lot of codes, and sometimes information you read with the scan tool is skewed. You may need to check a lot of data at each sensor, instead of the scan tool data.
Mark

Reply
read more

magnificent submit, very informative. I wonder why the opposite specialists of this sector do not understand this. You must proceed your writing. I’m confident, you have a great readers’ base already!

Reply
Mike

Hi Mark,
I have an 2006 LBZ with EFI Live Auto cal DSP5. I put new injectors in and want to program the IQA codes into the ECM. Can this be done with the hand held Auto Cal or can I do it from my laptop. Also how do I get the codes into my system, how do I enter the numbers?? Thanks, Mike

Reply
Mark

Hi Mike,
You will not be able to enter the IQA codes with an AutoCal, you would need to use a scan tool to enter the codes. Note each code by cylinder number and have a repair shop or dealer enter the codes for you. It may run ok without entering the codes on that year range however, for a fine-tuned running condition, the codes should be entered.
Thanks, Mark

Reply
Larry Brown

Hi. Installed 2 reman injectors on my LBZ and didn’t realize they needed to be programmed and I’ve been fighting a minor shudder at idle only. I would like to program th a trim codes just to ease my mind. Can it be done without the boxes or tags from the remanufactured injectors? This was done a month ago. Tha

Reply
Mark

Hello Larry,
If the injectors are Bosch reman, they usually have the IQA codes imprinted on top of the injector. If they are aftermarket, then it would normally be on the box or tag. Without a code, the injectors would need a complete, after rebuild, test to determine what the code should be.
Mark

Reply
Jackie Davis

I’ve just installed 6 new injectors on a 2010 dodge didn’t input codes … but truck not starting …

Reply
Camden wood

I have a 2011 6.7 powerstroke and I’m replacing two injectors are the iqa codes on the injectors still good considering they are reman injectors or does that change when they remanufacture them

Reply
Mark

Hi Jackie,
The replacement injectors would have a different IQA code than the ones you are removing. If you don’t have a way to enter the codes into the PCM, record them, so you can have someone else program them in. If it runs good, great, if not you have the codes recorded to enter.
Thanks, Mark

Dennis Milliron

Hello OFI,
I have Dodge 2500 5.9 Cummins with 240K odometer. My second injector replacement was Bosch reman
(2004.5-2007 5.9 Cummins Injector Replacement Kit – Bosch® OEM Remanufactured ).
My mileage is only mid-teens instead of low 20s mpg. Does that replacement kit require computer reprogramming of any kind?

Reply
Mark

Hi Dennis,
There are no programming codes for the 2004.5-2007 5.9L injectors. We do not have an easy answer to the mileage issue without checking the vehicle to see if there are any other issues.
Thanks, Mark

Reply
Jake

Hi Mark,

Are all L5P injector trim codes the same for stock applications? Or do they vary from cylinder to cylinder?

Thanks!

Reply
Mark

Hi Jake,
Each injector will have a different trim code, which should be entered into the ECM for what cylinder it is installed in.
Thanks, Mark

Reply
Ted Ryan

Hey Mark, I’m working on a 2017 Duramax and following your instructions of keeping the F7 before the trim code and entering the new trim code that is similar to the one circled in the picture above while inputting it into the ECM on my scan tool, which is an Apollo D9 snap on scanner and allows me to input the new term code but after hitting program for the term code, keeps telling me that the program new ID failed what do I do in the situation?

Reply
Mark

Hello Ted,
I am not familiar with the Apollo scan tool. It is a 26 digit code you are trying to enter … Correct?
We have seen/heard some issues of not being able to input the trim codes due to either the scan tool needing updates or the ECM needing an update. You may have to do an update on either or both.

Reply
Daemion

I programmed the L5P duramax 26 digit code but the ID. Number won’t go through. Even after putting F7 in the beginning

Reply
Mark

Hi,
You sometimes have to enter zero’s at the end of the code, up to 6, until you run out of room, then enter program. Some scan tools, if not updated, will not enter the codes. Some other applications require the ECM to have the latest software updates, before you can enter the codes.

Let me know what works for you.
Thanks, Mark

Reply
Mark

It doesn’t sound like you have the correct number?
Or they are aftermarket injectors and not marked.
Did you contact the people you purchased them from?

Reply

Leave a Reply

Your email address will not be published. Required fields are marked *