Skip to content
MotorFiable

Electrical system and control unitsGeneric OBD-II codeUrgency: Garage soon

Code P0610: control unit: vehicle options error

P0610 means: vehicle options error in the control module.[1][2][3][4] The control unit checks that its vehicle options configuration (equipment and coding) is correct. P0610 is stored when the module is not programmed with the right options. In Saab's workshop documentation for a 9-5 with a 1.6 petrol engine, the module detects that its options programming is incorrect. PartsAvatar describes it as the module not recognising the equipment, or the option characteristics not matching the VIN or other data.[1][2]

System
Electrical system and control units
Urgency
Garage soon
You can drive carefully, but book a garage appointment as soon as possible
Possible causes
5
sorted from most to least likely
Type
Generic
The same on all makes

5 sourcesHow we work

What code P0610 means

The control unit checks that its vehicle options configuration (equipment and coding) is correct. P0610 is stored when the module is not programmed with the right options. In Saab's workshop documentation for a 9-5 with a 1.6 petrol engine, the module detects that its options programming is incorrect. PartsAvatar describes it as the module not recognising the equipment, or the option characteristics not matching the VIN or other data.[1][2]

The check is made every time the ignition is switched on. On the Saab, it runs with the ignition on and a voltage between 8 and 16 V, and the documentation classifies it as type C, with a warning on the vehicle's service light. PartsAvatar adds that the CAN network also compares signals between modules.[1][2]

PartsAvatar warns that P0610 can cause many other codes and derived symptoms, and recommends diagnosing it first so as not to waste time on codes that do not reflect real faults.[1]

Original definition (SAE J2012): Control Module Vehicle Options Error[1][2][3][4]

Causes of P0610

From most to least likely, according to the sources.

  1. 1Incorrect control unit programming (options loaded wrongly). On the Saab, the procedure starts by programming the module.[1][2][3]
  2. 2Faulty control unit (ECM/PCM).[1][3]
  3. 3Open or short-circuited CAN bus wiring and connectors.[1][3]
  4. 4Insufficient power supply or earth to the control unit.[1]
  5. 5Incorrect software version in the control unit, according to CarWiki.[3]

Symptoms

How to diagnose P0610

In order: from the most likely and cheapest to check to the most expensive.

  1. 1Read all the codes with diagnostic equipment and look for related codes pointing to the root cause. As P0610 can trigger other codes, PartsAvatar advises diagnosing it first.[1]
  2. 2Find out whether the control unit has recently been replaced, updated or reprogrammed, because the code refers to incorrect options programming. In Saab's procedure, the first step is to programme the module.[2]
  3. 3Visually inspect the wiring and connectors related to the control unit and the CAN bus, and use an ohmmeter to check there are no opens or short circuits. Also check the control unit's power supply and earth.[1][3]
  4. 4Reprogram or update the control unit software and check that the options configuration matches the car. Then clear the code, switch off the ignition, wait for the control unit to fully sleep and test the car under the conditions in which it runs, to see whether the code returns.[2][3]
  5. 5If the code reappears after programming the module, replace the control unit; in Saab's documentation this is the last step. A new control unit must be programmed.[1][2]

Can I keep driving with P0610?

Garage soon

AutoDTCs rates it as moderate severity: “fix soon”, not leaving the car stranded in most cases. CarWiki, however, lists limp mode, starting problems and the gearbox not shifting among the symptoms, and PartsAvatar lists loss of acceleration and stalling at idle, so the effect depends on each car.[1][3][4]

Documented faults related to P0610

Known faults of specific engines and cars, with their repair cost, the affected years and their sources.

Control units and comfort electronics (BSI, SAM...): the most serious faults by engine and car

All faults with the control units (52)

Wiring, connectors and short circuits: the most serious faults by engine and car

All faults with the electrical wiring (165)

Frequently asked questions

What does “vehicle options” mean?

It is the equipment and feature configuration that the control unit stores so that it knows how that car works. If it is not programmed with the correct options, or the options do not match other data such as the VIN, the control unit stores P0610.[1][2]

Can I drive with code P0610?

The sources do not give a clear answer. AutoDTCs rates it as moderate severity (“fix soon”), but CarWiki's list of symptoms includes limp mode, difficulty starting and the gearbox not shifting. If the car runs normally, it can be taken to a workshop, but it is worth diagnosing soon.[3][4]

Does the control unit always need replacing?

No. The cause may simply be incorrect options programming. The Saab procedure starts by programming the control unit and only calls for replacement if the code returns, and CarWiki cites a software update or reprogramming before replacement.[2][3]

Can it come from a wiring fault?

Yes. PartsAvatar and CarWiki cite the CAN bus wiring and connectors, and the control unit's power supply and earth among the causes, in addition to the control unit itself.[1][3]

Will I pass the MOT with code P0610?

If the code has switched on the engine warning light, no: with that light on, the inspection records a serious defect, and on Euro 5 and Euro 6 cars the ITV (Spain's roadworthiness inspection, similar to the MOT) also reads the OBD diagnostic system. Repair the fault before you go; clearing the code just before the inspection does not help either, because it counts as a serious defect.[5]

Not sure what is wrong with your car? Describe what you notice in the symptom diagnosis or see all fault codes.

Sources

Every fact on this page links to its source. If you find an error, let us know.

  1. P0610 OBD Error Code: Control Module Vehicle Options ErrorPartsAvatar · Technical documentation · consulted 31 October 2026
  2. DTC P0610 00 (LLU) - 9-5 (9650) 2011, 1.6 L petrolSaab WIS Online (Saab Workshop Information System) · Technical documentation · consulted 31 October 2026
  3. OBD Fehlercode P0610CarWiki.de · Technical documentation · consulted 31 October 2026 · in German
  4. P0610: Control Module Vehicle Options ErrorAutoDTCs · Technical documentation · consulted 31 October 2026
  5. Desmontando mitos: ¿puede pasar mi coche la ITV con el testigo de «avería motor» encendido?Diariomotor · Motoring press · published 8 March 2021 · consulted 2 October 2026 · in Spanish