
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.






I’m trying to find the iqa numbers on 08 lmm duramax injector are they printed on the top or ingraved in the metal
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.
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
Yes, the IQA coding is to fine tune the injector calibration to the engine, you could drive to someone that could input the code.
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?
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
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?
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
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!
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
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
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
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
I’ve just installed 6 new injectors on a 2010 dodge didn’t input codes … but truck not starting …
Hello Jackie,
The IQA codes are to get the best running from the injectors, not entering the new codes should not keep it from starting. Please take a look at our diagnostics for Hard Start – No Start https://oregonfuelinjection.com/services-repair/diesel-diagnostics-repair/dodge-diesel-diagnostics/#07.5
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
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
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?
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
Hi Mark,
Are all L5P injector trim codes the same for stock applications? Or do they vary from cylinder to cylinder?
Thanks!
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
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?
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.
I programmed the L5P duramax 26 digit code but the ID. Number won’t go through. Even after putting F7 in the beginning
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
All my injectors say f7000000000000000000
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?