DTC 331 — Injection Control Pressure Above System Working Range — International DT466E

DTC 331 on International DT466E (1996–2003) indicates the ECM has seen injection control pressure above the normal working range. The code is a Navistar…

Updated October 15, 2026

What it means

Injection control pressure is above its normal working range. On the DT466E this is a HEUI system fault monitored via the ICP sensor and controlled by the IPR valve; the ECM uses engine oil pressure to actuate unit injectors.1

Most likely causes

  1. IPR valve sticking or failing to relieve pressure — The injection pressure regulator can stick closed or respond slowly, allowing ICP to climb above the ECM’s target. Typical on this platform for DTC 331.1
  2. ICP sensor reading high / sensor drift — A biased or failing ICP sensor can report pressure higher than actual, setting an over-range condition.1
  3. ICP sensor signal circuit fault (short to voltage or wiring issue) — An electrical fault on the ICP signal circuit can drive the sensor voltage above its valid range, mimicking high pressure. Related ICP signal out-of-range behavior is documented for this platform.2
  4. High-pressure oil system restriction preventing pressure bleed-off — A restriction in the high-pressure oil return or a stuck component can keep ICP elevated. High-pressure oil control issues are characteristic of HEUI faults on this engine.3

How to diagnose

  1. Verify the code with a Navistar-compatible scan tool and confirm active vs. historical status; note engine conditions when set.
  2. Inspect ICP sensor connector and wiring for oil intrusion, corrosion, chafing, or shorts to voltage; check sensor supply and ground circuits.
  3. Monitor live ICP voltage and pressure with a scan tool during key-on/engine-off, cranking, and idle; compare to expected values and look for implausible high readings at rest.
  4. Command IPR duty cycle with a scan tool and observe ICP response; a sluggish or non-responsive change suggests a sticking IPR or control circuit issue.
  5. Check engine oil level, condition, and for aeration; verify correct oil viscosity and that the high-pressure oil pump inlet is unobstructed. High-pressure oil problems affect ICP control on this HEUI system.
  6. Inspect high-pressure oil rails, fittings, and injector O-rings for leaks or restrictions that could alter pressure regulation; note that low ICP faults are common with leaks, while over-range can indicate a bleed-off restriction.
  7. If the ICP sensor reads pressure with engine off, evaluate sensor and circuit integrity; this pattern is associated with ICP sensor faults on the DT466E.
  8. Review related codes (e.g., IPR circuit/self-test, ICP signal out of range) to isolate electrical vs. mechanical causes.

Parts and tools you may need

Tools you’ll need

Rough cost and difficulty

Likely repairPartsShop laborWho usually does it
Wiring or connector repair$10–$1001–4 hrsDIY with tools and a manual
ICP (injection control pressure) sensor$60–$2000.5–1.5 hrsDIY with tools and a manual
IPR (injection pressure regulator) valve$70–$3000.5–2 hrsDIY with tools and a manual
High-pressure oil leak repair (STC fitting, rail plugs, seals)$50–$3004–10 hrsShop

Typical US independent-shop figures; labor runs about $140–$200 per hour (dealers charge more). Confirm the diagnosis before buying parts.

When to see a pro

If ICP remains high under commanded control, if the engine exhibits hard start, rough running, or unexpected derate, or if high-pressure oil service is required, have a qualified diesel technician perform pressure testing and component evaluation. Do not service high-pressure oil components without proper training and safety precautions.

Check for recalls

Recalls are tied to your truck’s VIN, so check yours directly: enter the VIN at NHTSA’s recall lookup. Open safety recalls are repaired free at a dealer.

Sources


  1. Curated DTC seed — International DT466E (curated) ↩︎ ↩︎ ↩︎

  2. Curated DTC seed — International DT466E (curated) ↩︎

  3. Curated DTC seed — International DT466E (curated) ↩︎