AutoLogicTools

OBD-II trouble code

P0615: Starter Relay Circuit

The code names the starter, which is why people budget for one. The module never carries starter current — it switches a relay with a fraction of an amp — so the fault this code describes is a signal wire, and a great many of these repairs cost less than an oil change.

Medium severityPowertrainCharging / ElectricalDrivable short-term

Quick facts

System
Powertrain
Category
Charging / Electrical
Severity
Medium severity
Drivable
Usually safe to drive short-term
Repair cost range
$70$750
DIY difficulty
Intermediate DIY

What does P0615 mean?

P0615 is the powertrain module reporting a general problem in the starter relay control circuit — an open, a short, or a reading that does not match what it commanded. It is the parent code of the group, which is why it is broader than the low and high variants: it says the circuit is not behaving, without committing to which direction.

The first thing to get straight is what the module is actually connected to, because the name of this code causes more unnecessary spending than almost any other in the range. A starter motor draws hundreds of amps while cranking. No control module switches that. The heavy work is done by a relay and the starter's own solenoid, and what the module controls is the small signal that closes that relay — a line carrying a fraction of an amp. So this code describes a signal circuit: a wire, a socket, a relay coil, a connector, or the module's own output driver. The starter motor itself is downstream of everything this code is about. A code with the word starter in it frequently turns out to be a corroded relay socket or a $20 relay, and knowing that before the estimate is written is worth real money.

The second thing is what makes this circuit unusual, and it is genuinely different from most of the codes around it. On a vehicle with module-controlled cranking, the driver does not close the starter circuit. Turning the key to start, or pressing the button, is a request that goes to the module, and the module decides whether to grant it. Before energising the relay it consults a set of permissions: is the transmission in park or neutral, is the clutch pedal fully depressed on a manual, has the immobilizer authorised this key, and on some designs is the brake pedal applied. The starter relay control circuit is where all of that converges into one output.

That has a real diagnostic consequence, and it widens the search in a useful direction. A gear selector switch slightly out of adjustment, a clutch pedal switch that never quite reports fully depressed, or a selector that reads as being between positions will all produce a car that does not crank — and because the module never energised the relay, faults in this circuit and faults in the permission chain present the same way to the driver. Reading those switches live on a scan tool while somebody operates them is quick, needs no disassembly, and shows what the module believes rather than what the switch is physically doing. It is a better first move than testing wires.

The third useful fact is that this circuit gives you a free component test that most circuits do not. Vehicles commonly carry several identical mini-relays in the same fuse box for the horn, the fuel pump, a cooling fan or the headlamps. Swapping the starter relay for one of those is a conclusive test of the relay with no meter, no specification and no parts. If the fault follows the relay you are done; if it does not, you have eliminated the most-suspected component in a couple of minutes and can spend your time on the wiring instead.

One characteristic of this code catches people out and is worth stating plainly: it can be stored on a vehicle that starts perfectly every time. The module is able to check this circuit's electrical integrity with the engine off and the relay at rest, so a fault that only matters under load, or that comes and goes, will be recorded without ever producing a failed start. That means "it starts fine" does not clear the code, and equally it means clearing the code and getting a normal start does not prove the repair. Confirm the circuit, not the outcome.

As for driving, the vehicle drives entirely normally once it is running — this circuit is finished with the moment the engine fires and has no involvement in how the engine runs. The realistic risk is being stranded rather than being unsafe: an intermittent fault here becomes a no-crank at the least convenient moment. The one situation that deserves more urgency is a starter that engages when it should not, which is a different failure direction and is covered by the low variant of this code.

Common causes

  • Failed starter relay with an open or high-resistance coil
  • Corroded, heat-damaged or spread terminals in the starter relay socket
  • Broken or chafed conductor in the low-current relay control wire
  • Park or neutral position switch out of adjustment or failing
  • Clutch pedal position switch not reporting fully depressed on a manual transmission
  • Corroded or loose connector at the module or at the starter solenoid signal terminal
  • Blown fuse feeding the relay coil supply
  • Failed module output driver for the starter relay control
  • Aftermarket remote start or alarm spliced into the crank circuit
  • Poor chassis ground shared by the relay circuit

Symptoms

  • Engine cranking intermittently or not at all
  • No click from the relay or the starter solenoid when the key is turned to start
  • A single click with no cranking
  • Vehicle starting normally on some attempts and not others with no pattern
  • Check engine light with the vehicle starting and running perfectly
  • Cranking that only works in a particular gear selector position
  • No crank on a manual transmission unless the clutch is pressed unusually hard
  • Fault appearing after aftermarket electronics were installed
  • Code returning after the starter motor was replaced without effect

Diagnostic steps

  1. 1.Separate the control circuit from the power circuit in your head before you start, because they are not the same wiring and this code only concerns one of them. The heavy cable from the battery to the starter carries hundreds of amps and is not what the module watches. The circuit in this code is the low-current line the module uses to close a relay, and it carries a fraction of an amp. Confirm which pin and which wire that is in service data, and put the heavy cable aside for now.
  2. 2.Swap-test the relay against an identical one in the same fuse box. Many vehicles carry several interchangeable mini-relays for the horn, fuel pump, cooling fan or headlamps, and swapping the starter relay with one of them is a free, conclusive component test that needs no meter and no specification. If the complaint moves with the relay, you have found the part. If it does not, the relay is exonerated and you have narrowed the job to the circuit around it in about two minutes.
  3. 3.Map the inputs the module consults before it closes the relay, because this circuit is where the driver's intent and the vehicle's permissions meet. On a vehicle with module-controlled cranking, turning the key or pressing the button is a request rather than a command: the module decides whether to energise the relay after checking the park or neutral switch, the clutch switch on a manual, the immobilizer's authorisation, and on some vehicles the brake pedal. A misadjusted or failing switch in that chain presents as a starting complaint and is a much cheaper fix than anything in the starting system proper.
  4. 4.Read the park or neutral switch and clutch switch live on the scan tool while an assistant operates them. This is faster and more reliable than testing them at the connector, and it shows you exactly what the module believes rather than what the switch is doing. A gear selector that reads as being between positions, or a clutch switch that never reports fully depressed, explains both the code and the no-crank without any wiring work.
  5. 5.Check the relay socket itself rather than only the wiring to it. A relay carries meaningful current through its contacts and the socket terminals heat and cool with every start, so spread terminals, discoloured plastic and green corrosion in the socket are common and are visible with a light and a mirror. Look for browning around the terminals specifically — that is heat damage, and a socket that has run hot will keep making poor contact even with a brand new relay in it.
  6. 6.Test continuity and voltage on the module's control leg with the relay removed, and check the relay's own supply and ground while you are in the socket. This gives you four separate facts — does the coil have supply, does the module's leg reach the socket, is there a ground where one is expected, and does the switched output leave the socket — and any one of them being wrong locates the fault immediately.
  7. 7.Do not clear this code and assume a normal start means it is resolved. The module can test this circuit's integrity with the engine off and the relay at rest, which means a car that starts perfectly on every attempt can still carry a stored fault here. Confirm the repair by rechecking the circuit or by driving enough cycles for the monitor to run, rather than by the fact that the engine fired.

Repair cost

$70$750

Diagnosis is $70 to $160. The most common outcomes are cheap: a starter relay is $10 to $95 with fifteen minutes to an hour of labour, and repairing a corroded socket or a chafed control wire is $60 to $220 with almost no parts cost. A park or neutral position switch is $40 to $250 plus half an hour to two hours depending on access. A clutch pedal switch is $20 to $90 plus half an hour. If the module's own output driver has failed, control module replacement and programming is $450 to $1,400. Note that the starter motor itself is $180 to $700 fitted, and is downstream of everything this code describes — replacing it on the strength of this code alone is the most common way to spend money here without fixing anything.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with starter relay replacement preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.

Related codes

Frequently asked questions

Does this code mean I need a new starter motor?

Usually not, and the wiring explains why. A starter motor draws hundreds of amps while cranking, and no control module switches that kind of current. The module switches a relay using a line carrying a fraction of an amp, and this code watches that small control line — not the heavy cable, and not the motor. So the fault it describes is a relay, a socket, a connector, a wire or the module's own output driver. The starter itself sits downstream of everything in this code, and replacing it on this evidence alone is the standard way to spend a few hundred dollars without fixing anything.

Is there a way to test the relay without any tools?

Often, yes, and it is worth trying first. Vehicles commonly carry several identical mini-relays in the same fuse box for the horn, the fuel pump, a cooling fan or the headlamps. Swap the starter relay with one of them. If the complaint moves to whatever you swapped it with, the relay is the fault. If nothing changes, the relay is exonerated and you have eliminated the most-suspected part in about two minutes with no meter and no specification figure. Check the part numbers on the relay bodies match before swapping.

Why would a gear selector or clutch switch cause a starter code?

Because on a vehicle with module-controlled cranking, turning the key is a request rather than a command. The module decides whether to energise the starter relay after checking its permissions: transmission in park or neutral, clutch fully depressed on a manual, immobilizer satisfied, and on some designs brake applied. If any of those inputs is misadjusted or failing, the module never closes the relay — and that presents to the driver exactly like a fault in the circuit itself. Reading those switches live on a scan tool while somebody operates them is quick and often finds the answer straight away.

My car starts every time. Why is the code stored?

Because the module can check this circuit's electrical integrity with the engine off and the relay sitting at rest, so a fault that only bites under load, or one that comes and goes, gets recorded without ever producing a failed start. That cuts both ways. A normal start does not clear the code, and clearing the code and getting a normal start does not prove your repair worked either. Confirm the circuit itself, or drive enough cycles for the monitor to run again, rather than treating one successful start as the verification.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.