P0512Generic code

P0512 Code: Starter Request Circuit

The P0512 code means there is a fault in the signal that asks the computer to engage the starter, a signal typical of vehicles with a push-button start or a computer-controlled start. The engine may not start, or may start only some of the time. The ignition switch is the most common culprit.

Severity
Medium
Can I keep driving?
Yes, but with caution
Estimated cost
$30 to $400
Difficulty
Medium
System
Computer and Outputs
Applies to
All OBD2 vehicles
On this page

What the P0512 code means

On many modern vehicles the starter is not powered straight from the key. The key or the button sends a start request to the computer, which checks a few conditions (brake pedal pressed, shifter in park) and then switches on the starter relay.

The P0512 code is stored when the computer sees the request active when it should not be (with the engine running, for example) or does not see it at all.

If the starter keeps turning for a few seconds after the engine fires, the problem is serious: the starter pinion can damage the flywheel ring gear. In that case, disconnect the battery and check the starter relay before you use the vehicle again.

P0512 code symptoms

  • The engine does not start, or starts only some of the time.
  • The starter keeps running for a moment after the engine starts (rare).
  • Check engine light on.

Likely causes of the P0512 code

  1. Faulty ignition switch or start button. It sends the request incorrectly.
  2. Request circuit wiring that is cut or shorted.
  3. Starter relay with worn contacts.
  4. Brake switch or neutral position switch that keeps the computer from allowing the start.

How to diagnose the P0512 code step by step

  1. Watch the start request signal on the scan tool while you turn the key or press the button.
  2. Check the ignition switch.
  3. Check the starter relay.
  4. Check whether the starter relay sticks. The starter must not keep turning after you release the key.

How to fix the P0512 code

  • Repair the switch, the wiring or the relay.
  • Clear the code and verify the repair.

Technical reference data

  • Request signal: 12 V only while the starter is being operated.
  • These values are a general guide: check the manufacturer data for your vehicle.

Brand-specific notes

If the P0512 code comes with a starter that will not stop turning, treat it as urgent and disconnect the battery before anything else.

P0512 on GM

Common on GM vehicles.

P0512 on Chrysler

Common on Chrysler vehicles.

Frequently asked questions about P0512

What does the P0512 code mean?
It is a generic OBD2 code that means there is a fault in the starter request circuit. The computer either sees the start request when it should not, or does not see it when it should.
Can I drive with a P0512 code?
If the engine starts, yes, but it can leave you stranded the next time you try to start it. If the starter keeps running after the engine fires, do not drive the vehicle until it is repaired.
Is it the battery?
It is not usually the battery, although it is worth testing it anyway.
What usually fails?
The ignition switch.
How much does it cost to fix P0512?
Between $30 and $400. A relay is at the low end, and an ignition switch with labor is at the high end.
Will a P0512 code clear itself?
It can, if the fault was intermittent, but a worn switch or relay will usually bring the code back. Do not count on it staying away.
What is the most common cause of P0512?
A faulty ignition switch or start button. A worn starter relay and damaged wiring in the request circuit are the next most likely causes.

Questions about the P0512 code

There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.