Safety Warning
DIY auto repair can cause serious injury, fire, or vehicle damage. These guides are for informational purposes only. Always follow OEM torque specs, wear PPE, and consult a certified mechanic if you are unsure. You are solely responsible for your safety.
2003 Volvo XC90 T-6FACTORY OEM SERVICE PROCEDURE
Engine Control Module (ECM) Diagnostic Trouble Codes - 4 Of 13
- ECM-290D: Fuel Pressure. Signal Too Low (B5254T2; B6294T; 2005-2006)
- ECM-2910: Front Heated Oxygen Sensor (Ho2S) Preheating, Bank 2. Signal Missing (B6294T; 2003-2004)
- ECM-2910: Front Heated Oxygen Sensor (Ho2S) Preheating, Bank 2. Signal Too High (B6294T; 2003-2004)
- ECM-2910: Front Heated Oxygen Sensor (Ho2S) Preheating, Bank 2. Signal Too Low (B6294T; 2003-2004)
- ECM-2910: Front Lambda Probe Pre-Heating, Bank 2. Faulty Signal. Intermittent Fault. (B6294T; 2003-2004)
- ECM-2910: Front Lambda Probe Pre-Heating, Bank 2. Faulty Signal. Permanent Fault. (B6294T; 2003-2004)
- ECM-291B: Fuel Pump Control Module. Signal Missing (B5254T2; 2005-2007)
- ECM-291B: Fuel Pump Control Module. Signal Missing (B6294T; 2005-2006)
- ECM-291C: Fuel Pump Control Module. Signal Too High (B5254T2; 2005-2007)
- ECM-291C: Fuel Pump Control Module. Signal Too High (B6294T; 2005-2006)
- ECM-291D: Fuel Pump Control Module. Signal Too Low (B5254T2; 2005-2007)
- ECM-291D: Fuel Pump Control Module. Signal Too Low (B6294T; 2005-2006)
- ECM-2A00: Fuel Temperature Sensor. Faulty Signal (B5254T2; 2006)
- ECM-2A0A: Rear Heated Oxygen Sensor (Ho2S). Faulty Signal (B5254T2; B6294T; 2003-2004)
- ECM-2A0A: Rear Heated Oxygen Sensor (Ho2S). Signal Missing (B5254T2; B6294T; 2003-2004)
- ECM-2A0A: Rear Heated Oxygen Sensor (Ho2S). Signal Too High (B5254T2; B6294T; 2003-2004)
- ECM-2A0A: Rear Heated Oxygen Sensor (Ho2S). Signal Too Low (B5254T2; B6294T; 2003-2004)
- ECM-2A0B: Fuel Temperature Sensor. Signal Missing (B5254T2; 2006)
- ECM-2A0C: Fuel Temperature Sensor. Signal Too High (B5254T2; 2005-2007)
- ECM-2A0C: Fuel Temperature Sensor. Signal Too High (B6294T; 2005-2006)
- ECM-2A0D: Fuel Temperature Sensor. Signal Too Low (B5254T2; 2005-2007)
- ECM-2A0D: Fuel Temperature Sensor. Signal Too Low (B6294T; 2005-2006)
- ECM-2A10: Fuel Temperature Sensor. Signal Too High (B5254T2; 2006-2007)
- ECM-2A1A: Rear Heated Oxygen Sensor (Ho2S) Aging Faulty Signal (B5254T2; B6294T; 2003-2004)
- ECM-2A1B: Fuel Temperature Sensor. Signal Too Low (B5254T2; 2006)
- ECM-2A1C: Fuel Temperature Sensor. Signal Too High (B5254T2; 2006-2007)
- ECM-2A1D: Fuel Temperature Sensor. Signal Too Low (B5254T2; 2006-2007)
- ECM-2A20: Heated Oxygen Sensor (Ho2S) Bank 1, Preheating. Signal Missing (B5254T2; B6294T; 2003-2004)
- ECM-2A20: Heated Oxygen Sensor (Ho2S) Bank 1, Preheating. Signal Too High (B5254T2; B6294T; 2003-2004)
- ECM-2A20: Heated Oxygen Sensor (Ho2S) Bank 1, Preheating. Signal Too Low (B5254T2; B6294T; 2003-2004)
- ECM-2A2A: Rear Heated Oxygen Sensor (Ho2S) Preheating. Faulty Signal (B5254T2; B6294T; 2003-2004)
- ECM-2B00: Thermostat. Faulty Signal (B5254T2; 2005-2007)
- ECM-2B00: Thermostat. Faulty Signal (B6294T; 2005-2006)
- ECM-2C0B: Injector CYL 1. Signal Missing (B6294T; 2005-2006)
- ECM-2C0C: Injector CYL 1. Signal Too High (B6294T; 2005-2006)
- ECM-2C0D: Injector CYL 1. Signal Too Low (B6294T; 2005-2006)
- ECM-3000: Camshaft Position (CMP) Sensor, Intake. Faulty Signal Or Signal Missing (B5254T2; B6294T; 2003-2004)
- ECM-3000: Camshaft Position (CMP) Sensor, Intake. Signal Too High (B5254T2; B6294T; 2003-2004)
- ECM-3000: Camshaft Position (CMP) Sensor, Intake. Signal Too Low (B5254T2; B6294T; 2003-2004)
- ECM-3000: Engine Control Module (ECM), Internal Fault. Faulty Signal (B5254T2; 2005-2007)
- ECM-3000: Engine Control Module (ECM), Internal Fault. Faulty Signal (B6294T; 2005-2006)
- ECM-3010: Camshaft Position (CMP) Sensor, Exhaust. Faulty Signal Or Signal Missing (B5254T2; B6294T; 2003-2004)
- ECM-3010: Camshaft Position (CMP) Sensor, Exhaust. Signal Too High (B5254T2; B6294T; 2003-2004)
- ECM-3010: Camshaft Position (CMP) Sensor, Exhaust. Signal Too Low (B5254T2; B6294T; 2003-2004)
- ECM-3010: Engine Control Module (ECM), Internal Fault. Faulty Signal (B5254T2; 2005-2007)
- ECM-3010: Engine Control Module (ECM), Internal Fault. Faulty Signal (B6294T; 2005-2006)
- ECM-3020: Engine Control Module (ECM), Internal Fault. Faulty Signal (B5254T2; 2005-2007)
- ECM-3020: Engine Control Module (ECM), Internal Fault. Faulty Signal (B6294T; 2005-2006)
- ECM-303C: Front Knock Sensor (KS). Signal Too High (B5254T2; 2005-2007)
- ECM-303C: Front Knock Sensor (KS). Signal Too High (B6294T; 2005-2006)
- ECM-303D: Front Knock Sensor (KS). Signal Too Low (B5254T2; 2005-2007)
- ECM-303D: Front Knock Sensor (KS). Signal Too Low (B6294T; 2005-2006)
- ECM-304C: Rear Knock Sensor (KS). Signal Too High (B5254T2; 2005-2007)
- ECM-304C: Rear Knock Sensor (KS). Signal Too High (B6294T; 2005-2006)
- ECM-304D: Rear Knock Sensor (KS). Signal Too Low (B5254T2; 2005-2007)
- ECM-304D: Rear Knock Sensor (KS). Signal Too Low (B6294T; 2005-2006)
- ECM-3100: Engine Speed (Rpm) Sensor. Signal Missing (B5254T2; B6294T; 2003-2004)
- ECM-3100: Misfire, At Least One Cylinder. Start Up (B5254T2; 2005-2007)
- ECM-3100: Misfire, At Least One Cylinder. Start Up (B6294T; 2005-2006)
- ECM-310C: Misfire, At Least One Cylinder. Catalytic Converter Damage (B5254T2; 2005-2007)
- ECM-310C: Misfire, At Least One Cylinder. Catalytic Converter Damage (B6294T; 2005-2006)
- ECM-310D: Misfire, At Least One Cylinder. Affects Emissions (B5254T2; 2005-2007)
- ECM-310D: Misfire, At Least One Cylinder. Affects Emissions (B6294T; 2005-2006)
- ECM-3110: Misfire Cylinder 1. Start Up (B5254T2; 2005-2007)
- ECM-311C: Misfire Cylinder 1. Catalytic Converter Damage (B5254T2; 2005-2007)
- ECM-311D: Misfire Cylinder 1. Emissions Impact (B5254T2; 2005-2007)
- ECM-3210: Misfire Cylinder 1, Start-Up. Start Up (B6294T; 2005-2006)
- ECM-321C: Misfire Cylinder 1, Three-Way Catalytic Converter (TWC) Damage. Catalytic Converter Damage (B6294T; 2005-2006)
- ECM-321D: Misfire Cylinder 1, Emissions Impact. Emissions Impact (B6294T; 2005-2006)
- ECM-3300: Ignition Coil Cylinder 1, Signal. Signal Missing. Intermittent Fault (B5254T2; 2003-2004)
- ECM-3300: Ignition Coil Cylinder 1, Signal. Signal Missing. Intermittent Fault (B6294T; 2003-2004)
- ECM-3300: Ignition Coil Cylinder 1, Signal. Signal Missing. Permanent Fault (B5254T2; 2003-2004)
- ECM-3300: Ignition Coil Cylinder 1, Signal. Signal Missing. Permanent Fault (B6294T; 2003-2004)
- ECM-3300: Ignition Coil Cylinder 1, Signal. Signal Too High. Intermittent Fault (B5254T2; 2003-2004)
- ECM-3300: Ignition Coil Cylinder 1, Signal. Signal Too High. Intermittent Fault (B6294T; 2003-2004)
- ECM-3300: Ignition Coil Cylinder 1, Signal. Signal Too High. Permanent Fault (B5254T2; 2003-2004)
- ECM-3300: Ignition Coil Cylinder 1, Signal. Signal Too High. Permanent Fault (B6294T; 2003-2004)
- ECM-3300: Ignition Coil Cylinder 1, Signal. Signal Too Low. Intermittent Fault (B5254T2; 2003-2004)
- ECM-3300: Ignition Coil Cylinder 1, Signal. Signal Too Low. Intermittent Fault (B6294T; 2003-2004)
- ECM-3300: Ignition Coil Cylinder 1, Signal. Signal Too Low. Permanent Fault (B5254T2; 2003-2004)
- ECM-3300: Ignition Coil Cylinder 1, Signal. Signal Too Low. Permanent Fault (B6294T; 2003-2004)
- ECM-330B: Engine Speed (Rpm) Sensor. Signal Missing (B5254T2; 2005-2007)
- ECM-330B: Engine Speed (Rpm) Sensor. Signal Missing (B6294T; 2005-2006)
- ECM-3400: Camshaft Position (CMP) Sensor, Intake. Faulty Signal (B5254T2; 2005-2007)
- ECM-3400: Camshaft Position (CMP) Sensor, Intake. Faulty Signal (B6294T; 2005-2006)
- ECM-3400: Knock Sensor (KS), Test Pulse. Signal Too High/Signal Too Low. Intermittent Fault (B5254T2; B6294T; 2003-2004)
- ECM-3400: Knock Sensor (KS), Test Pulse. Signal Too High/Signal Too Low. Permanent Fault (B5254T2; B6294T; 2003-2004)
- ECM-340B: Camshaft Position (CMP) Sensor, Intake. Signal Missing (B5254T2; 2005-2007)
- ECM-340B: Camshaft Position (CMP) Sensor, Intake. Signal Missing (B6294T; 2005-2006)
- ECM-340C: Camshaft Position Sensor, Intake. Signal Too High (B5254T2; 2005-2007)
- ECM-340C: Camshaft Position Sensor, Intake. Signal Too High (B6294T; 2005-2006)
- ECM-340D: Camshaft Position Sensor, Intake. Signal Too Low (B5254T2; 2005-2007)
- ECM-340D: Camshaft Position Sensor, Intake. Signal Too Low (B6294T; 2005-2006)
- ECM-3410: Camshaft Position (CMP) Sensor, Exhaust. Faulty Signal (B5254T2; 2005-2007)
- ECM-3410: Camshaft Position (CMP) Sensor, Exhaust. Faulty Signal (B6294T; 2005-2006)
- ECM-3410: Knock Sensor (KS) Front. Signal Too High. Intermittent Fault (B5254T2; B6294T; 2003-2004)
- ECM-3410: Knock Sensor (KS) Front. Signal Too High. Permanent Fault (B5254T2; B6294T; 2003-2004)
- ECM-3410: Knock Sensor (KS) Front. Signal Too Low. Intermittent Fault (B5254T2; B6294T; 2003-2004)
- ECM-3410: Knock Sensor (KS) Front. Signal Too Low. Permanent Fault (B5254T2; B6294T; 2003-2004)
- ECM-341B: Camshaft Position (CMP) Sensor, Exhaust. Signal Missing (B5254T2; 2005-2007)
- ECM-341B: Camshaft Position (CMP) Sensor, Exhaust. Signal Missing (B6294T; 2005-2006)
- ECM-341C: Camshaft Position Sensor, Exhaust. Signal Too High (B5254T2; 2005-2007)
- ECM-341C: Camshaft Position Sensor, Exhaust. Signal Too High (B6294T; 2005-2006)
- ECM-341D: Camshaft Position Sensor, Exhaust. Signal Too Low (B5254T2; 2005-2007)
- ECM-341D: Camshaft Position Sensor, Exhaust. Signal Too Low (B6294T; 2005-2006)
- ECM-3420: Knock Sensor (KS) Rear. Signal Too High. Intermittent Fault (B5254T2; B6294T; 2003-2004)
- ECM-3420: Knock Sensor (KS) Rear. Signal Too High. Permanent Fault (B5254T2; B6294T; 2003-2004)
- ECM-3420: Knock Sensor (KS) Rear. Signal Too Low. Intermittent Fault (B5254T2; B6294T; 2003-2004)
- ECM-3420: Knock Sensor (KS) Rear. Signal Too Low. Permanent Fault (B5254T2; B6294T; 2003-2004)
- ECM-34E0: Knock Sensor (KS), Offset. Signal Too High/Signal Too Low. Intermittent Fault (B5254T2; B6294T; 2003-2004)
- ECM-34E0: Knock Sensor (KS), Offset. Signal Too High/Signal Too Low. Permanent Fault (B5254T2; B6294T; 2003-2004)
- ECM-34F0: Knock Sensor (KS), Test Pulse. Signal Too High/Signal Too Low. Intermittent Fault (B5254T2; B6294T; 2003-2004)
- ECM-34F0: Knock Sensor (KS), Test Pulse. Signal Too High/Signal Too Low. Permanent Fault (B5254T2; B6294T; 2003-2004)
- ECM-3503: Misfire, At Least One Cylinder. Emissions Impact / Catalytic Converter Damage (B5254T2; B6294T; 2003-2004)
- ECM-350B: Ignition Coil Cylinder 1, Signal. Signal Missing (B5254T2; 2005-2007)
- ECM-350C: Ignition Coil Cylinder 1, Signal. Signal Too High (B5254T2; 2005-2007)
- ECM-350D: Ignition Coil Cylinder 1, Signal. Signal Too Low (B5254T2; 2005-2007)
- ECM-3513: Misfire Cylinder 1. Emissions Impact / Catalytic Converter Damage (B5254T2; B6294T; 2003-2004)
Factory Service Tools
Use the Manual With the Right Hardware
Pair factory procedures with proven DIY tools so the instructions are easier to execute.
Disclosure: Verified tool recommendations may earn an affiliate commission at no cost to you.
When to See a Mechanic
Stop DIY work and contact a certified mechanic immediately if any of the following apply:
- β’ You smell fuel, burning insulation, or see smoke.
- β’ Brakes feel soft, pull hard to one side, or make grinding noises.
- β’ The engine overheats, stalls repeatedly, or misfires under load.
- β’ You are missing required tools, torque specs, or safe lifting equipment.
- β’ You are not confident in the next step or safety outcome.
Rather have a pro handle this?
A certified mobile mechanic comes to your home or office. They bring the tools, you stay comfortable. No tow truck, no waiting room, no surprises.
Comes to youSame-day available12-month warranty
Get a Free QuoteNo obligation. See pricing before you book.
