Skip to content

P0648 – Immobilizer Lamp Control Circuit (OBD2)

P0648 means "Immobilizer Lamp Control Circuit". The control unit has detected a fault in the electrical circuit of the starter and immobilizer system: the signal or control current is missing or outside the expected window. The code does not say whether the value is too high or too low, so the wiring and the component itself both have to be checked.

Last updated

P0648 quick summary

Fault codeP0648
MeaningImmobilizer Lamp Control Circuit
SystemPowertrain (Engine & Transmission)
VehiclesGeneric OBD2
SeverityHigh
Can I drive?If the engine runs, yes – but it may not restart. Avoid switching off the engine far from help until it is fixed.
Repair cost€0 – €600

How the starter and immobilizer work together

These codes cover the starter request and relay circuits and the immobilizer, which only allows the engine to start with an authorised key.

When you turn the key or press the start button, the control unit checks that the gearbox is in Park/Neutral (or the clutch is pressed) and that the immobilizer has recognised a valid key. It then switches the starter relay. Many cars also have a starter disable circuit for start-stop systems or anti-theft.

Codes report faults in the starter request, starter relay and starter disable circuits, an incorrect or unprogrammed immobilizer key (P0513, P0633) and the immobilizer lamp circuit.

Typical symptoms are an engine that does not crank, or one that starts and stops after a second or two (immobilizer). Causes include worn starter relays, weak batteries, faulty clutch or brake switches, transponder or key problems and control units that were replaced without being matched.

On VAG vehicles (VW, Audi, Škoda, Seat, Cupra), VCDS and older VAG testers can show this code as the five-digit VAG code 17032 (P0648). Both numbers mean the same fault.

Symptoms of P0648

  • Engine does not crank
  • Engine starts and dies after 1–2 seconds
  • Immobilizer or key warning light flashing
  • Clicking noise when trying to start
  • Starter keeps running or start-stop not working

Most common causes of P0648 (most likely first)

Mechanic's Pro Tip

If the engine starts and dies after a second, it is almost always the immobilizer – not fuel or ignition. Check the immobilizer status in live data before replacing anything on the engine.

  1. 1.Damaged wire or loose, corroded connector at the starter and immobilizer system

    Most likely

    Green or white corrosion, pushed-back pins and chafed insulation near hot or moving parts are the most common findings.

  2. 2.Faulty starter and immobilizer system

    An internal break or short in the component itself.

  3. 3.Blown fuse or missing supply voltage

    If several codes appeared at the same time, check the shared fuse, relay or ground point first.

  4. 4.Weak battery or poor battery connections

  5. 5.Key transponder not recognised or not programmed

  6. 6.Control unit replaced without immobilizer adaptation

Step-by-step diagnostic guide

  1. 1

    Check battery and connections

    Measure battery voltage and check the terminals – most no-crank complaints start here.

  2. 2

    Check the circuit with a multimeter

    With the ignition off, unplug the starter and immobilizer system and the control unit connector (or back-probe), then check each wire between them for continuity and for shorts to ground and to battery voltage. Compare the component's resistance or supply voltage with the value in the repair manual.

    Multimeter: Wire continuity: below about 1 Ω. Wire to ground with both connectors unplugged: no continuity. Supply/reference with ignition on: usually 5 V for sensors, battery voltage for actuators.

  3. 3

    Read codes in engine and immobilizer modules

    Read the engine, immobilizer and body control module codes. Immobilizer codes point to the key or matching.

  4. 4

    Try the spare key

    If the spare key works, the problem is the main key's transponder or battery.

  5. 5

    Check the starter circuit

    Check the starter relay and the voltage at the starter solenoid while cranking.

    Multimeter: At least about 10 V at the solenoid terminal while cranking.

  6. 6

    Program keys or match modules

    If keys or control units were replaced, match them with the correct tool and security access.

Frequently asked questions

Can I keep driving with P0648?

If the engine runs, yes – but it may not restart. Avoid switching off the engine far from help until it is fixed.

How much does it cost to fix P0648?

Typical repair costs are 0 € – 600 €, depending on the cause and the vehicle. The most common fixes are: damaged wire or loose, corroded connector at the starter and immobilizer system; faulty starter and immobilizer system; blown fuse or missing supply voltage. Always confirm the cause with the tests above before buying parts.

Why does my car start and then stop immediately?

Usually the immobilizer has not recognised the key and cuts fuel after starting. Try the spare key and read the immobilizer codes.

Can a used engine control unit be fitted?

Only if it is matched to the car's immobilizer, which needs special tools and often dealer access.

What is the difference between P0648 and similar codes?

P0648 belongs to a group of codes for the same component that differ in the type or location of the fault: P0616 – Starter Relay Circuit Low; P0617 – Starter Relay Circuit High; P0633 – Immobilizer Key Not Programmed - ECM/PCM; P0817 – Starter Disable Circuit; P2530 – Ignition Switch Run Position Circuit; P2531 – Ignition Switch Run Position Circuit Low. The tests on this page apply to the whole group; the type of fault tells you where to start.

Related fault codes

This guide is for information only. Working on vehicles can be dangerous — if you are unsure, have the car checked by a qualified mechanic. Values can differ between model years; always check the manufacturer's repair information.