’93-’96 Engine Diagnostic Codes

Volvo engine diagnostic codes and On-board diagnostics (OBD) is an automotive term referring to a vehicle's self-diagnostic and reporting capability.

volvo engine diagnostic codes

Volvo engine diagnostic codes

Volvo engine diagnostic codes and/or On-board diagnostics (OBD) is an automotive term referring to a vehicle’s self-diagnostic and reporting capability. OBD systems give the vehicle owner or repair technician access to the status of the various vehicle subsystems. The amount of diagnostic information available via OBD has varied widely since its introduction in the early 1980s versions of on-board vehicle computers. Early versions of OBD would simply illuminate a malfunction indicator light or “idiot light” if a problem was detected but would not provide any information as to the nature of the problem. Modern OBD implementations use a standardized digital communications port to provide real-time data in addition to a standardized series of diagnostic trouble codes, or DTCs, which allow one to rapidly identify and remedy malfunctions within the vehicle.

Here is how to find the A-2 Socket Engine Diagnostic codes (DTC’s) found by accessing the diagnostic module under the hood along with the numerous actual codes.

If you have an ODBII-compatible Volvo, typically 1995 or 1996 and newer, you’ll want a code reader to read ODBII codes.


P0016 — ECM-670C — Camshaft position, inlet — High
P0016 — ECM-670D — Camshaft position, inlet — Low
P0017 — ECM-671C — Camshaft position, exhaust — High
P0017 — ECM-671D — Camshaft position, exhaust — Low
P0026 — ECM-6110 — Camshaft control, inlet — Slow
P0026 — ECM-611B — Camshaft control, inlet — Faulty
P0027 — ECM-6140 — Camshaft control exhaust — Slow
P0027 — ECM-614B — Camshaft control exhaust — Faulty
P0030 — ECM-244B — Front heated oxygen sensor, bank 1 heating — Signal missing
P0031 — ECM-244D — Front heated oxygen sensor, bank 1 heating — Signal too low
P0032 — ECM-244C — Front heated oxygen sensor, bank 1 heating — Signal too high
P0036 — ECM-223B — Rear heated oxygen sensor, bank 1 — Signal missing
P0037 — ECM-223D — Rear heated oxygen sensor, bank 1 — Signal too low
P0038 — ECM-223C — Rear heated oxygen sensor, bank 1 — Signal too high
P0040 — ECM-24A0 — Front heated oxygen sensors mixed up — Faulty signal
P0041 — ECM-2240 — Rear heated oxygen sensors, mixed up — Faulty signal
P0050 — ECM-254B — Front heated oxygen sensor, bank 2 heating — Signal missing
P0051 — ECM-254D — Front heated oxygen sensor, bank 2 heating — Signal too low
P0052 — ECM-254C — Front heated oxygen sensor, bank 2 heating — Signal too high
P0053 — ECM-2400 — Front heated oxygen sensor, bank 1 heating — Faulty signal
P0053 — ECM-240B — Front heated oxygen sensor, bank 1 heating — Signal missing
P0053 — ECM-240C — Front heated oxygen sensor, bank 1 heating — Signal too high
P0053 — ECM-240D — Front heated oxygen sensor, bank 1 heating — Signal too low
P0056 — ECM-233B — Rear heated oxygen sensor, bank 2 — Signal missing
P0057 — ECM-233D — Rear heated oxygen sensor, bank 2 — Signal too low
P0058 — ECM-233C — Rear heated oxygen sensor, bank 2 — Signal too high
P0059 — ECM-2500 — Front heated oxygen sensor, bank 2 heating — Faulty signal
P0059 — ECM-250B — Front heated oxygen sensor, bank 2 heating — Signal missing
P0059 — ECM-250C — Front heated oxygen sensor, bank 2 heating — Signal too high
P0059 — ECM-250D — Front heated oxygen sensor, bank 2 heating — Signal too low
P0071 — ECM-1410 — Ambient temperature sensor — Faulty signal
P0071 — ECM-141B — Ambient temperature sensor — Signal missing
P0072 — ECM-140D — Ambient temperature sensor — Signal too low
P0073 — ECM-140C — Ambient temperature sensor — Signal too high
P0075 — ECM-612B — Intake camshaft reset valve — Signal missing
P0076 — ECM-612D — Intake camshaft reset valve — Signal too low
P0077 — ECM-612C — Intake camshaft reset valve — Signal too high
P0078 — ECM-616B — Exhaust camshaft reset valve — Signal missing
P0079 — ECM-616D — Exhaust camshaft reset valve — Signal too low
P0079 — ECM-616D — Exhaust camshaft reset valve — Signal too low
P0080 — ECM-616C — Exhaust camshaft reset valve — Signal too high
P0087 — ECM-290D — Fuel pressure — Signal too low
P0088 — ECM-290C — Fuel pressure — Signal too high
P0089 — ECM-2900 — Fuel pressure — Faulty signal
P0090 — ECM-290B — Fuel pressure — Signal missing
P0100 — ECM-120C — Air mass — Signal too high
P0100 — ECM-120D — Air mass — Signal too low
P0101 — ECM-1210 — Mass air flow sensor — Flow too high
P0101 — ECM-121B — Mass air flow sensor — Flow too low
P0102 — ECM-121D — Mass air flow sensor — Signal too low
P0103 — ECM-121C — Mass air flow sensor Signal too high
P0110 — ECM-132D — Intake air temperature (IAT) sensor inlet — Signal too low
P0111 — ECM-1320 — Intake air temperature (IAT) sensor inlet — Faulty signal
P0111 — ECM-132C — Intake air temperature (IAT) sensor inlet — Signal too high
P0112 — ECM-131C — Intake air temperature (IAT) sensor inlet — Signal too high
P0113 — ECM-131D — Intake air temperature (IAT) sensor inlet — Signal too low
P0117 — ECM-273C — Engine coolant temperature (ECT) sensor — Signal too high
P0118 — ECM-273D — Engine coolant temperature (ECT) sensor — Signal too low
P0121 — ECM-9210 — Electronic throttle unit, potentiometer 1 — Faulty signal
P0122 — ECM-921D — Electronic throttle unit, potentiometer 1 — Signal too low
P0123 — ECM-921C — Electronic throttle unit, potentiometer 1 — Signal too high
P0125 — ECM-270B — Engine coolant temperature (ECT) sensor — Signal missing
P0128 — ECM-2B00 — Thermostat — Faulty signal
P0131 — ECM-248D — Front heated oxygen sensor, bank 1 — Signal too low
P0132 — ECM-248C — Front heated oxygen sensor, bank 1 — Signal too high
P0133 — ECM-242D — Front heated oxygen sensor, bank 1 — Signal missing
P0136 — ECM-222B — Rear heated oxygen sensor, bank 1 — Signal missing
P0137 — ECM-222D — Rear heated oxygen sensor, bank 1 — Signal too low
P0138 — ECM-222C — Rear heated oxygen sensor, bank 1 — Signal too high
P0140 — ECM-221B — Rear heated oxygen sensor aging, bank 1 — Signal missing
P0140 — ECM-221C — Rear heated oxygen sensor aging, bank 1 — Signal too high
P0140 — ECM-221D — Rear heated oxygen sensor aging, bank 1 — Signal too low
P0141 — ECM-2200 — Rear heated oxygen sensor bank 1, heating — Faulty signal
P0151 — ECM-258D — Front heated oxygen sensor, bank 2 — Signal too low
P0152 — ECM-258C — Front heated oxygen sensor, bank 2 — Signal too high
P0153 — ECM-252D — Front heated oxygen sensor, bank 2 — Signal missing
P0156 — ECM-232B — Rear heated oxygen sensor, bank 2 — Signal missing
P0157 — ECM-232D — Rear heated oxygen sensor, bank 2 — Signal too low
P0158 — ECM-232C — Rear heated oxygen sensor, bank 2 — Signal too high
P0160 — ECM-231B — Rear heated oxygen sensor aging, bank 2 — Signal missing
P0160 — ECM-231C — Rear heated oxygen sensor aging, bank 2 — Signal too high
P0160 — ECM-231D — Rear heated oxygen sensor aging, bank 2 — Signal too low
P0161 — ECM-2300 — Rear heated oxygen sensor bank 2, heating — Faulty signal
P0182 — ECM-2A0D — Fuel temperature sensor — Signal too low
P0183 — ECM-2A0C — Fuel temperature sensor — Signal too high
P0190 — ECM-280B — Fuel pressure sensor — Signal too high
P0191 — ECM-2800 — Fuel pressure sensor — Signal too low
P0192 — ECM-280D — Fuel pressure sensor — Signal too low
P0193 — ECM-280C — Fuel pressure sensor — Signal too high
P0197 — ECM-540D — Oil quality, level and temperature sensor — Signal too low
P0198 — ECM-540C — Oil quality, level and temperature sensor — Signal too high
P0199 — ECM-540B — Oil quality, level and temperature sensor — Faulty signal
P0201 — ECM-2C0B — Injector cyl 1 — Signal missing
P0202 — ECM-2C1B — Injector cyl 2 — Signal missing
P0203 — ECM-2C2B — Injector cyl 3 — Signal missing
P0204 — ECM-2C3B — Injector cyl 4 — Signal missing
P0205 — ECM-2C4B — Injector cyl 5 — Signal missing
P0206 — ECM-2C5B — Injector cyl 6 — Signal missing
P0221 — ECM-9220 — Electronic throttle unit, potentiometer 2 — Faulty signal
P0222 — ECM-922D — Electronic throttle unit, potentiometer 2 — Signal too low
P0223 — ECM-922C — Electronic throttle unit, potentiometer 2 — Signal too high
P0234 — ECM-601C — Turbo control defective boost pressure — Signal too high
P0237 — ECM-125D — Charge pressure sensor — Signal too low
P0238 — ECM-125C — Charge pressure sensor — Signal too low
P0240 — ECM-1260 — Charge pressure sensor — Faulty signal
P0240 — ECM-126B — Charge pressure sensor — Signal missing
P0240 — ECM-126C — Charge pressure sensor — Signal too high
P0240 — ECM-126D — Charge pressure sensor — Signal too low
P0243 — ECM-600B — Turbocharger (TC) control valve — Signal missing
P0245 — ECM-600D — Turbocharger (TC) control valve — Signal too low
P0246 — ECM-600C — Turbocharger (TC) control valve — Signal too high
P0261 — ECM-2C0D — Injector cyl 1 — Signal too low
P0262 — ECM-2C0C — Injector cyl 1 — Signal too high
P0264 — ECM-2C1D — Injector cyl 2 — Signal too low
P0265 — ECM-2C1C — Injector cyl 2 — Signal too high
P0267 — ECM-2C2D — Injector cyl 3 — Signal too low
P0268 — ECM-2C2C — Injector cyl 3 — Signal too high
P0270 — ECM-2C3D — Injector cyl 4 — Signal too low
P0271 — ECM-2C3C — Injector cyl 4 — Signal too high
P0273 — ECM-2C4D — Injector cyl 5 — Signal too low
P0274 — ECM-2C4C — Injector cyl 5 — Signal too high
P0276 — ECM-2C5D — Injector cyl 6 — Signal too low
P0277 — ECM-2C5C — Injector cyl 6 — Signal too high
P0299 — ECM-602D — Turbo control defective flow — Signal too low
P0300 — ECM-3100 — Misfire, at least one cylinder — Start-up
P0300 — ECM-310C — Misfire, at least one cylinder — Catalytic converter damage
P0300 — ECM-310D — Misfire, at least one cylinder — Emissions impact
P0300 — ECM-310D — Misfire, at least one cylinder — Emissions impact
P0301 — ECM-3210 — Misfire cylinder 1, start-up — Start-up
P0301 — ECM-321C — Misfire cylinder 1, catalytic converter damage — Catalytic converter damage
P0301 — ECM-321D — Misfire cylinder 1, emissions impact — Emissions impact
P0302 — ECM-3220 — Misfire cylinder 2, start-up — Start-up
P0302 — ECM-322C — Misfire cylinder 2, catalytic converter damage — Catalytic converter damage
P0302 — ECM-322D — Misfire cylinder 2, emissions impact — Emissions impact
P0303 — ECM-3230 — Misfire cylinder 3, start-up — Start-up
P0303 — ECM-323C — Misfire cylinder 3, catalytic converter damage — Catalytic converter damage
P0303 — ECM-323D — Misfire cylinder 3, emissions impact — Emissions impact
P0304 — ECM-3240 — Misfire cylinder 4, start-up — Start-up
P0304 — ECM-324C — Misfire cylinder 4, catalytic converter damage — Catalytic converter damage
P0304 — ECM-324D — Misfire cylinder 4, emissions impact — Emissions impact
P0305 — ECM-3250 — Misfire cylinder 5, start-up — Start-up
P0305 — ECM-325C — Misfire cylinder 5, catalytic converter damage — Catalytic converter damage
P0305 — ECM-325D — Misfire cylinder 5, emissions impact — Emissions impact
P0306 — ECM-3260 — Misfire cylinder 6, start-up — Start-up
P0306 — ECM-326C — Misfire cylinder 6, catalytic converter damage — Catalytic converter damage
P0306 — ECM-326D — Misfire cylinder 6, emissions impact — Emissions impact
P0324 — ECM-3000 — Engine control module (ECM), Internal fault — Faulty signal
P0324 — ECM-3010 — Engine control module (ECM), Internal fault — Faulty signal
P0324 — ECM-3020 — Engine control module (ECM), Internal fault — Faulty signal
P0327 — ECM-303D — Knock sensor front — Signal too low
P0328 — ECM-303C — Knock sensor front — Signal too high
P0332 — ECM-304D — Knock sensor rear — Signal too low
P0333 — ECM-304C — Knock sensor rear — Signal too high
P0335 — ECM-500B — Engine speed (RPM) sensor signal — Signal missing
P0336 — ECM-5000 — Engine speed (RPM) sensor signal — Faulty signal
P0337 — ECM-500D — Engine speed (RPM) sensor signal — Signal too low
P0338 — ECM-500C — Engine speed (RPM) sensor signal — Signal too high
P0340 — ECM-340B — Camshaft position (CMP) sensor, intake — Signal missing
P0342 — ECM-340D — Camshaft position (CMP) sensor, intake — Signal too low
P0343 — ECM-340C — Camshaft position (CMP) sensor, intake — Signal too high
P0344 — ECM-3400 — Camshaft position (CMP) sensor, intake — Faulty signal
P0345 — ECM-341B — Camshaft position (CMP) sensor, exhaust — Signal missing
P0347 — ECM-341D — Camshaft position (CMP) sensor, exhaust — Signal too low
P0348 — ECM-341C — Camshaft position (CMP) sensor, exhaust — Signal too high
P0349 — ECM-3410 — Camshaft position (CMP) sensor, exhaust — Faulty signal
P0351 — ECM-360B — Ignition coil cyl 1 — Signal missing
P0352 — ECM-361B — Ignition coil cyl 2 — Signal missing
P0353 — ECM-362B — Ignition coil cyl 3 — Signal missing
P0354 — ECM-363B — Ignition coil cyl 4 — Signal missing
P0355 — ECM-364B — Ignition coil cyl 5 — Signal missing
P0356 — ECM-365B — Ignition coil cyl 6 — Signal missing
P0420 — ECM-400C — Catalytic converter efficiency, bank 1 — Signal too high
P0430 — ECM-401C — Catalytic converter efficiency, bank 2 — Signal too high
P0442 — ECM-439C — Tank system, leakage — Major leak
P0443 — ECM-421B — Evaporative emission system (EVAP) valve — Signal missing
P0444 — ECM-421C — Evaporative emission system (EVAP) valve — Signal too high
P0445 — ECM-421D — Evaporative emission system (EVAP) valve — Signal too low
P0456 — ECM-434C — Tank system, leakage — Minor leak
P0457 — ECM-430C — Tank system, leakage — Fuel tank cap missing
P0457 — ECM-4380 — Tank cap — Missing
P0460 — ECM-440C — Fuel level sensor — Signal too high
P0461 — ECM-4400 — Fuel level sensor — Faulty signal
P0464 — ECM-440B — Fuel level sensor — Signal missing
P0480 — ECM-650B — Engine cooling fan (FC) — Signal missing
P0483 — ECM-6200 — Engine cooling fan (FC) control module — Faulty signal
P0484 — ECM-620C — Engine cooling fan (FC) control module — Signal too high
P0485 — ECM-620D — Engine cooling fan (FC) control module — Signal too low
P0496 — ECM-420C — EVAP-system — Signal too high
P0497 — ECM-420D –EVAP-system — Signal too high
P0500 — ECM-530C — Speed signal — Signal too high
P0501 — ECM-5300 — Speed signal — Faulty signal
P0502 — ECM-530D — Speed signal — Signal too low
P0503 — ECM-A12B — Speed signal — Signal missing
P0503 — ECM-A12C — Speed signal — Signal too high
P0503 — ECM-530B — Speed signal — Signal missing
P0506 — ECM-951D — Engine control module (ECM), idle control — Signal too low
P0507 — ECM-951C — Engine control module (ECM), idle control — Signal too high
P0530 — ECM-520B — A/C pressure sensor — Signal missing
P0531 — ECM-5200 — A/C pressure sensor — Faulty signal
P0532 — ECM-520D — A/C pressure sensor — Signal too low
P0533 — ECM-520C — A/C pressure sensor — Signal too high
P0560 — ECM-8200 — Battery voltage — Faulty signal
P0561 — ECM-800B — System relay — Signal too low
P0562 — ECM-820D — Battery voltage — Signal too low
P0563 — ECM-820C — Battery voltage — Signal too high
P0564 — ECM-930B — Control module, communication fault — Signal missing
P0571 — ECM-900B — Brake pedal sensor — Signal missing
P0573 — ECM-900C — Brake pedal sensor — Signal too low
P0579 — ECM-9300 — Control module, communication fault — Faulty signal
P0580 — ECM-930D — Control module, communication fault — Signal too low
P0581 — ECM-930C — Control module, communication fault — Signal too high

MVS Forum Member billofdurham writes:

The 240, 740, 760, 780, 940 and 960 cars from 1989, non-turbo engines only and 1990 to 1995 for both turbo and non-turbo engines were fitted with an On-Board Diagnostic (OBD) unit in the engine compartment. It is mounted behind the left strut assembly and can be used to check for Diagnostic Trouble Codes (DTC), more commonly known as fault codes, in both fuel injection and ignition systems.

This tool is a first step in diagnosing engine problems. Unlike the later models you do not need a scan tool to read the codes.

The first attachment has instructions for using the unit on the 200, 700 and 940 with a list of codes, which may not apply to all models/years. It also contains some further checks to be carried out when certain codes are detected.

How to use the On-Board Diagnostic (OBD) unit

Share this

2 Replies to “’93-’96 Engine Diagnostic Codes”

  1. please i having a problem on my car , that is overheating. because of tha i just removed the thermostate. after removing the thermostate still having the same problem. when it come to that the car can pool then you have stop for while before you can restart agian. Currently i do not have new one to replaced. so please help me to have the solution about that.

  2. Oh i just want to say if your new to checking out codes on the diagnostic unit be well aware of zeros in the code.Wasted a butt load of time because i thought my computer was smoked.Later realized it was working the way it was suppossed to.Just forgot to account the long pause as a zero.I have 2 extra crankshaft sensors,2 extra computers,2 cam position sensors,whole set of relays…….i could go on….Learn how to use your diagnostic unit and you’ll save time and money.

Leave a Reply



Log In