GM TBI Injector Flow Explained: Code 45 issues - Diagnostic path 2
This Diagnostic path is a bit more involved. With a Code 45 or Rich exhaust, there can be a few different reasons. We willΒ go over common issues and how we have solved them on some of the units that have come through the shop.Β
Again, it is recommended that you use the winALDL software to make tuning easier.Β
Lets dig in.
Code 45 means you are running rich. You most likely also have a code 15(Coolant sensor reading low) or a code 33 or 34 (both are for the MAP sensor)
So before we dig into code 45 lets address other common codes before we spend $250 on injectors. Its always good to check the simple parts before jumping into heavy brain twisting issues.
π΄ CODE 15
Coolant Temperature Sensor (CTS) Circuit Low / Cold Signal
Why it matters
The CTS tells the ECM engine temperature.
If the ECM thinks the engine is cold:
-
fuel enrichment stays active
-
idle fueling incorrect
-
closed loop may delay
-
mixture becomes unstable
QUICK CHECK
STEP 1 β KOEO (key on, Engine off) CTS reading
With cold engine:
CTS temp should match ambient air temperature in WinALDL.
If reading is:
β extremely low (-40Β°F) β open circuit
β extremely high β short to ground
STEP 2 β Warm engine check
At full warm:
π ~185β205Β°F expected
If it never rises β sensor or wiring issue.
STEP 3 β Sensor location sanity check
Correct location:
β in intake manifold coolant passage
β downstream of thermostat housing
Incorrect location causes slow or false readings. (When installing Howell you replace the BBD system sensor with the TBI sensor.)
STEP 4 β Resistance test (optional)
Approximate CTS values:
| Temp | Resistance |
|---|---|
| 68Β°F | ~3.4kΞ© this is at the 20k Ohms reading on your multimeter |
| 180Β°F | ~300Ξ© If your still on 20k ohms this will read 0.3 ohms |
If Code 15 persists
β check ground integrity
β verify 5V reference present
β inspect connector corrosion
π΄ CODE 33 & 34
MAP Sensor Signal High / Low (Load Calculation Errors)
These two often appear together when MAP signal is unstable. (RV cam can throw this code. We will cover fix later on.)
Why it matters
MAP is the ECMβs primary load sensor.
Incorrect MAP = incorrect fueling.
This directly affects lean bog and idle stability.
QUICK CHECK
STEP 1 β KOEO voltage
Key ON engine OFF: Read on the Purple output wire or winALDL main screen. If you are running an HEI you may need to replace the Tach Filter. See Howell system with HEI modifications.
π ~4.5β5.0 V
π ~100 kPa
If not β wiring or sensor fault.
STEP 2 β Engine idle voltage
At warm idle:
π ~1.2β2.0 V typical
π 30β45 kPa range (depends on cam)
RV cam may show slightly higher, like 2.2v.
STEP 3 β Snap throttle test
Voltage should rise quickly toward:
π 4.0β4.8 V
then snap back to your idle reading
π ~1.2β2.0 V typical
Slow response β restriction or faulty MAP.
STEP 4 β Vacuum hose inspection
Critical items:
β hose under 6β8 inches from TBI rear center port to MAP
β no kinks
β no tees (dedicated line preferred)
β correct manifold vacuum source
β no restrictor clogging
STEP 5 β Wiggle test
If MAP reading changes when moving harness:
β wiring issue.
STEP 6 β Ground integrity check
MAP ground must be clean. Purple wire.
Poor grounds cause:
-
codes 33/34
-
unstable load calculation
-
lean bog
NORMAL MAP VALUES FOR CAMMED 258
KOEO: ~4.7 V
Idle: 1.3β2.3 V
Cruise: ~2.5β3.5 V
WOT: ~4.5 V
You can run a RV cam with a Howell JP1 program. Now you will have to tune, but that's why this information exists.
QUICK DECISION TREE
MAP reads 4.5V at idle
β no vacuum reaching MAP
MAP reads 0β0.5V
β short to ground
MAP erratic when shaking
β wiring fault
MAP slow to respond
β hose restriction or bad sensor
WHY THESE CODES MUST BE FIXED FIRST
If CTS or MAP signals are wrong:
β fueling becomes incorrect
β idle control fails
β load enrichment fails
β injector diagnosis becomes misleading
FAST SANITY TEST SUMMARY
β CTS reads ambient cold and ~195Β°F warm
β MAP KOEO ~4.5V
β MAP idle ~1.2β2.0V
β MAP rises quickly with throttle
β no erratic changes when wiring moved
If these pass, you can trust fueling diagnostics.
At this point if you still have code 45, you are probably pulling your hair out.Β
The problem
Code 45 is not necessarily a sensor reading issue. Lets check fuel pressure now.
WHY FUEL PRESSURE MATTERS
GM TBI injectors are pressure dependent.
The ECM controls injector pulse width.
Fuel pressure controls fuel mass per pulse. (think of this as a river that has high flow and low flow based on up stream supply)
If pressure changes, the ECM has no idea.
Injector flow vs pressure
Injector flow changes with the square root of pressure.
Approximate example for 4.3 injectors:
| Pressure | Fuel Delivered |
|---|---|
| 11 psi | β8% fuel |
| 13 psi | baseline |
| 14.5 psi | +6% fuel |
| 15.5 psi | +10% fuel |
A small pressure change can trigger Code 45.
WHEN HIGH PRESSURE CAUSES CODE 45
Excess pressure causes:
β rich idle
β black smoke
β strong fuel smell
β BLM trending low
β Oβ staying high (>0.8V) or in some cases 1v or super rich condition.
Common causes:
-
blocked return line (Upgrade from your 1/4 hard line to a 3/8 hard line)
-
kinked return hose
-
incorrect regulator spring (has happened but less common unless old unit)
-
regulator diaphragm failure (this has happened even on brand new units)
WHEN LOW PRESSURE DOES NOT CAUSE CODE 45
Low pressure causes lean operation.
However:
lean misfire β unburned oxygen β Oβ sensor swings rich
This can falsely set Code 45.
Thatβs why pressure verification comes first.
If your pressure is spot on and your running winALDL you can unplug the O2 for tuning it will baseline it at 0.451v.
USING THE CORRECT GAUGE
Why a low-range gauge matters
Use:
β 0β15 psi (best precision)
β 0β30 psi (excellent)
Avoid:
β 0β100 psi gauges (too coarse)
You need to see small changes.
HOW TO CONNECT THE GAUGE
Install inline at the TBI inlet:
fuel line β tee fitting β gauge β TBI
Ensure:
β tight fittings
β no leaks
β gauge visible during test
STEP-BY-STEP PRESSURE TEST
STEP 1 β Key On Engine Off (prime)
Expect:
π ~12β13 psi
Low reading may indicate pump or regulator issue. (Fuel pump replacement number is GSL395BX)
STEP 2 β Engine idling
Pressure should remain:
π 12.5β13.5 psi
Small oscillation is normal.
STEP 3 β Snap throttle test
Pressure should:
β remain steady
β recover immediately
If pressure dips β fuel delivery issue.
If pressure spikes β return restriction.
STEP 4 β Observe while RPM drops
If engine is fading:
watch for pressure drop.
Even brief drops cause lean stumble.
TARGET PRESSURE RANGE
Howell baseline:
π 13 psi
Acceptable:
π 12β14 psi
Upper safe limit:
π 15 psi
Do NOT exceed 15 psi.
HOW TO ADJUST PRESSURE (IF NEEDED)
Some Howell regulators are fixed. Others allow adjustment.
Method A β Adjustable regulator screw
If present:
-
Remove injector cover (8 - Torx t25 screws.)
-
Β
- Locate the flat head screw
- clockwise β increase pressure
-
counterclockwise β decrease
-
reinstall & retest
Method C β Correct return line restriction
If pressure is high:
β inspect return hose for kinks
β confirm unrestricted tank return
β verify proper line diameter (3/8" ideal)
Before you replace run a 3/8 line into a gas can for testing pressures.
HOW PRESSURE RELATES TO CODE 45
Pressure too high:
ECM sees rich exhaust β Code 45
Pressure unstable:
fueling inconsistent β Code 45
Pressure correct:
move to injector diagnostics
QUICK SANITY CHECK SUMMARY
β pressure KOEO ~12β13 psi
β pressure stable at idle
β no pressure drop on throttle
β no pressure spike (return restriction)
β target ~13 psi
If pressure is correct, injector diagnostics are the next step.
IMPORTANT NOTE BEFORE INJECTOR DIAGNOSTICS
Do NOT change injectors until:
β fuel pressure is verified
β MAP readings stable
β no vacuum leaks remain
Fuel pressure errors mimic injector size problems.
Now that fuel pressure is correct. Lets get into the fun part.
It seems as if part stores never have the right information anymore or the suppliers don't care about accuracy. There are 3 different options for injectors and they make a huge difference for code 45.
Thatβs because injector flow determines fuel mass delivery.
GM TBI injector flow classes (13 psi)
4.3 V6 (Howell baseline)
ACDelco 217-2280
Flow: ~42 lb/hr
5.0 / 305 mid-flow (with RV CAM)
Standard Motor Products TJ17
GM 17104288
Flow: ~50β55 lb/hr
5.7 / 350 injectors (usually trigger Code 45)
TB119s and TJ1 part numbers
Flow: ~60β65 lb/hr
Why it felt better when rich
Rich mixtures:
-
increase idle torque
-
smooth combustion
-
stabilize vacuum
-
mask airflow issues
Switching to correct injectors reveals the engineβs true fuel demand.
Diagnostic Steps
STEP 1 β Read the spark plugs
White/chalky β lean
Black/sooty β rich
Tan β correct
STEP 2 β Watch idle behavior
Lean idle symptoms:
-
weak torque
-
low idle RPM
-
vacuum fluctuation
- engine has a hard time idling and dies within 2 minutes
STEP 3 β Perform enrichment test
Spray carb cleaner into throttle bore.
If RPM increases β lean condition.
If RPM bogs or dies β Rich condition.
STEP 4 β Confirm injector part numbers
Correct Howell baseline:
-
ACDelco 217-2280
-
GM 19110532
Mid-flow option:
-
SMP TJ17
-
GM 17104288
STEP 5 β Evaluate engine airflow changes
More airflow = more fuel demand.
Consider mid-flow injectors if:
β RV cam
β rebuilt engine
β improved head flow
Key takeaway
Injector size determines fuel mass.
Correct airflow + insufficient fuel = lean stall & fade.