fault code guide
B2900: VIN Mismatch / Invalid Vehicle Identification Number
A computer module inside the car does not recognise the Vehicle Identification Number programmed into it. The security system often shuts the engine down or refuses to let it start at all.
How it shows up: The padlock security light or immobiliser warning lamp stays lit or flashes on the dashboard, and the engine may crank without firing or cut out after two seconds. An OBD scanner retrieves code B2900 from the body control module or instrument cluster.
Updated 9 November 2026
Can I keep driving?
Stop driving
The security system considers the car tampered with and will shut down the engine or refuse to start, leaving you stranded.
What to do right now
- 1Switch off the ignition and remove the key to allow the security modules to reset.
- 2If the car cut out while driving, steer safely to the hard shoulder or roadside and switch on your hazard lights.
- 3Do not keep cranking the starter motor repeatedly, as this flattens the 12-volt battery quickly.
- 4Arrange roadside assistance or recovery to a workshop with diagnostic programming tools.
Likely causes
Most likely first.
- Likely
Unprogrammed replacement module
A garage or previous owner fitted a replacement control unit, such as a body controller or instrument cluster, without writing the car's actual VIN to it.
- Possible
Second-hand donor module fitted
A used component taken from another vehicle still holds the donor car's identity, which clashes with the main engine computer.
- Possible
Corrupted module memory
A severe drop in electrical voltage while starting or jump-starting scrambled the internal memory block storing the VIN.
- Rare
Failed software update
An interrupted diagnostic flashing session left the control unit partially blank or configured incorrectly.
What you can check yourself
Park somewhere safe and level, engine off, before you start.
- 1
Check recent repair history
Think about whether any electronic part, fuse box, dashboard cluster or computer was recently replaced. A mismatched module is almost always the direct trigger for this fault.
- 2
Inspect the 12-volt battery terminals
Open the bonnet and check that both battery clamps are tight, clean and free of white corrosion. A resting battery showing under 12.4 volts can disrupt module memory and digital security handshakes.
- 3
Perform an electrical sleep cycle
Remove the ignition key, close all doors, lock the vehicle and leave it untouched for twenty minutes. This allows the internal control networks to shut down completely and clear transient communication glitches.
- 4
Compare the dashboard VIN plate
Check the metal VIN plate visible through the bottom of the windscreen against your vehicle registration logbook. Ensuring the physical paperwork matches confirms which VIN must be coded into the computers.
Rough cost to fix
Rough estimateTypical prices in Ireland (€) and the UK (£), from an independent garage up to a main dealer. The total cost depends on whether an auto-electrician can rewrite the existing unit using specialist software or if the module is locked and must be replaced.
Diagnostic scan and electronic module VIN reprogramming
- Do it yourself
- Garage job
- At a garage
- €110–240£90–200 in the UK
Replacement brand-new control module with factory coding
- Do it yourself
- Garage job
- At a garage
- €450–1,150£380–980 in the UK
When to go to a garage
- The car refuses to crank or start and the immobiliser warning lamp remains permanently illuminated.
- The engine starts for one to two seconds and immediately dies every time.
- You have recently installed a used electronic module and require dealer-level security access to configure it.
Questions drivers ask
Can I drive my car with fault code B2900 present?
In almost all cases you cannot drive the car. The immobiliser system registers an invalid chassis identity as an anti-theft breach and disables the fuel pump or ignition circuits immediately.
Will clearing the code with a standard OBD scanner fix it?
No, simply clearing the code will not work. The immobiliser verifies the VIN stored in each module every time you turn the key, so the code returns within seconds until the correct data is written.
Can I programme the correct VIN into the module myself?
Writing a vehicle identification number requires dedicated diagnostic hardware and manufacturer security pass-through access. Standard handheld scanners can read this code but lack the write permissions needed to change anti-theft configurations.
Will code B2900 cause an NCT or MOT test failure?
Because B2900 typically triggers an immobiliser lockout that prevents the car from running, the tester cannot complete the test. If the car does start but an immobiliser or security light stays lit on the instrument cluster, the tester will notice it and point it out, though it is not a direct MOT or NCT emissions failure.
Test rules here are for the National Car Test in Ireland (NCT) and the MOT in the UK. Elsewhere, check the regulations of your own country or state before going for a vehicle test.
Related fault codes
Get an answer for your own car
Tell the AI Technician your make, model and what you are seeing. It works out the likely cause, the tests and the fix for your car.
Free with an AutoQ Pro account. Answers in about ten seconds.
General guidance for most cars, not a diagnosis of yours. Details differ by make, model and year - check your handbook, and if in doubt, don't drive.