ignition
Ignition Control Module
for 1994–2007 Dodge Ram 2500 5.9L I6 Cummins Diesel · 4WD
Difficulty
Moderate
Time
1.4 h
Tools
6
Steps
12
✓Fact-checked. Built from OLP's spec database, then independently fact-checked line by line with every correction applied. Master-tech sign-off by Chris Hackleman is queued. Cross-check torque values against the factory manual, and stop if anything looks unsafe. How our data is made.
This procedure covers the replacement of the ignition control module (ICM) on the 5.9L Cummins diesel engine, which controls engine timing and fuel injection functions.
Warnings
⚠Disconnect both battery cables before beginning work to prevent electrical shorts or damage to the new module
ℹ️The Cummins diesel ICM is different from gasoline engine modules and controls fuel injection timing, not spark ignition
⚠Do not touch electrical contacts on the new module with bare hands; oils from skin can cause corrosion
Tools required
As an Amazon Associate and Autel/ANCEL partner, OLP earns from qualifying purchases — how we link. This never changes the specs we publish.
Parts
- Ignition control module (ICM) × 1 — Use OEM specification
- Electrical connector seals (if damaged) × 1 — Use OEM specification
As an Amazon Associate and Autel/ANCEL partner, OLP earns from qualifying purchases — how we link. This never changes the specs we publish.
Preparation
- Park vehicle on level ground and engage parking brake
- Allow engine to cool completely if recently operated
- Disconnect negative battery cable, then positive battery cable
- Wait 10 minutes for electrical system capacitors to discharge
- Locate the ignition control module on the driver side of the engine, typically mounted on the firewall or inner fender well
Procedure
- 1Access the ignition control moduleConfirm the correct control module for your engine variant first. For the 24-valve ECM, remove any covers or components blocking access; the ECM is a finned aluminum module (heat-sink style) mounted to the engine with large multi-pin connectors, not a plastic 'black box.'
- 2Document connector positionsTake a clear photo of all electrical connectors attached to the ICM, noting their orientation and position. Label each connector with masking tape if needed to ensure correct reconnection. If servicing the 24-valve Cummins ECM, it typically uses two main electrical connectors; verify the exact connector arrangement for your specific module before disconnecting.
- 3Disconnect electrical connectorsPress the locking tabs on each electrical connector and carefully pull straight away from the module. Do not twist or bend the connectors. Inspect each connector for corrosion, damaged pins, or moisture. Clean with electrical contact cleaner if needed.⚠Never force connectors; damaged pins will cause poor engine performance or no-start conditions
- 4Remove ICM mounting boltsRemove the bolts securing the ICM to its mounting bracket. The module is typically secured with 2-4 bolts. Keep track of any ground wires or brackets that may be attached with these bolts. Verify the mounting bolt torque specification from the factory service manual for the specific module.
- 5Remove the old ICMCarefully lift the ICM away from its mounting location. Note the orientation of the module and any alignment pins or guides. If the module is stuck due to thermal compound or corrosion, gently wiggle while pulling rather than prying.
- 6Clean mounting surfaceClean the mounting bracket and surrounding area with shop towels. For the 24-valve ECM, note that it is cooled by fuel flowing through the mounting plate; clean any corrosion or debris from the mounting surface. This step does not apply to 1994-1998 12-valve mechanical-injection trucks.
- 7Prepare new ICMRemove the new ICM from its protective packaging. Handle only by the edges and housing, avoiding contact with electrical terminals. Verify the part number matches the old module and is correct for your specific model year.
- 8Install new ICMPosition the new ICM onto the mounting bracket, ensuring proper alignment with any guide pins or mounting holes. Verify that any ground contact points are clean and making good contact with the module housing.
- 9Install mounting boltsThread in all mounting bolts by hand first to ensure proper alignment. Tighten the mounting bolts in a cross pattern to the specified torque. Ensure any ground wires or brackets are reinstalled in their original positions.⚠Over-tightening can crack the module housing; use a torque wrench
- 10Reconnect electrical connectorsApply a small amount of dielectric grease to each connector if desired for corrosion protection. Align each connector with its corresponding port on the ICM and push firmly until you hear and feel the locking tab engage. Verify each connector is fully seated.
- 11Reinstall access componentsReinstall any engine covers, air intake components, or wiring harnesses that were removed for access. Ensure all components are properly secured and no tools or parts are left in the engine bay.
- 12Reconnect batteryReconnect the positive battery cable first, then the negative battery cable. Ensure both connections are clean and tight.
Reassembly
- Double-check that all electrical connectors are fully seated and locked
- Verify that all mounting bolts are torqued to specification
- Ensure no tools or parts remain in the engine compartment
Verification
- Turn the ignition key to the ON position without starting the engine; check that the check engine light performs its normal self-test cycle
- Start the engine and verify it runs smoothly without hesitation or rough idle
- Check for any diagnostic trouble codes using an OBD-II scanner; clear any codes that were present before the repair
- Test drive the vehicle to verify normal acceleration and engine response under load
- Monitor for any new warning lights or performance issues over the first 50 miles of operation
Related trouble codes on this vehicle
Codes that commonly send this job to the bay — tap one for symptoms, causes, and diagnostic steps.
P0001Fuel Volume Regulator Control Circuit/OpenP0002Fuel Volume Regulator Control Circuit Range/PerformanceP0026Intake Valve Control Solenoid Circuit Range/Performance Bank 1P0027Exhaust Valve Control Solenoid Circuit Range/Performance Bank 1P0033Turbocharger/Supercharger Bypass Valve Control CircuitP0034Turbocharger/Supercharger Bypass Valve Control Circuit LowP0042HO2S Heater Control Circuit (Bank 1 Sensor 3)P0043HO2S Heater Control Circuit Low (Bank 1 Sensor 3)P0062HO2S Heater Control Circuit (Bank 2 Sensor 3)P0063HO2S Heater Control Circuit Low (Bank 2 Sensor 3)P0075Intake Valve Control Solenoid Circuit (Bank 1)P0076Intake Valve Control Solenoid Circuit Low (Bank 1)
Chasing one of these codes and not sure which part is guilty? Ask a master mechanic about YOUR car →