AutoLogicTools

OBD-II trouble code

P0595: Cruise Control Servo Control Circuit Low

The load on this circuit is a coil or a motor, and a coil that has partially shorted still measures a believable resistance while drawing current the module was never built to supply. That is why a bench test can pass on a part that is the fault.

Medium severityPowertrainCruise ControlDrivable short-term

Quick facts

System
Powertrain
Category
Cruise Control
Severity
Medium severity
Drivable
Usually safe to drive short-term
Repair cost range
$70$900
DIY difficulty
Intermediate DIY

What does P0595 mean?

P0595 is the module reporting that the cruise control servo control circuit is reading low — the voltage on the line it uses to drive the servo has fallen below what it expects to see for the state it commanded. The companion codes cover an open or general fault in the same circuit (P0594) and a high reading (P0596).

What makes this reading worth thinking about carefully is the nature of the load. This circuit does not drive a sensor or a light. It drives something that moves — a solenoid coil on a vacuum servo, or on some designs a small DC motor and a magnetic clutch — and moving loads fail in a way that static components do not. Windings run hot, vibrate, and eventually lose insulation between adjacent turns. When a few turns short together, the coil does not go open and it does not go dead short. It simply becomes a slightly smaller coil.

That has a consequence which catches out a great many careful people. Resistance drops only fractionally, so an ohmmeter reading comes back inside specification and the part gets cleared. Current, however, rises noticeably, because the same supply voltage is now pushing through less resistance — and current is what the module's output driver is built around. So the module sees a channel drawing more than the design allows, reports a low reading, and in many cases latches the output off to protect itself. The part that failed the vehicle passed the test.

The practical instruction that follows is simple: measure current if you can, and if you can only measure resistance, do it with the servo at working temperature rather than cold. A winding whose insulation is breaking down commonly measures acceptably cold and out of specification hot, which is the same reason the driver's complaint is often 'it works for the first twenty minutes and then stops'. A workshop test first thing in the morning will not reproduce that.

The second thing worth doing early is the disconnection test, because it splits the diagnosis cleanly in one move. Unplug the servo and read the control line again. Still low with nothing connected means the fault lives in the harness or in the module, and the servo has been eliminated. Back to a normal resting reading means the load was pulling the line down and the servo is what you are looking for. Two minutes, no specification figures, and it decides which half of the circuit you spend the rest of the day on.

When the fault is in the wiring rather than the part, be clear about what you are hunting for. A low reading is made by an unwanted connection — a conductor finding a path it should not have — rather than by a break. So the inspection target is anywhere the loom could be touching metal or where a conductor could be bridging to another: a clamp point, a bracket edge, the exhaust side of a transverse engine bay, a taped repair from a previous owner. Looking for a broken wire on this code is looking for the wrong failure.

One cost consideration deserves stating before parts are ordered. On a vehicle old enough to still use a cruise servo, the part is often only supplied as a complete assembly, so there is no dismantling it to replace a coil, and it is frequently discontinued from the manufacturer. The good news is that a servo carries no coding, no security marriage and no programming, so a used unit from a breaker is a genuinely reasonable purchase here in a way it would not be for a control module. The bad news is that if the original failure took the module's output driver with it, a second servo will fail to fix anything — which is why a repeat code after a servo replacement should send you to the driver rather than back to the parts counter.

The vehicle drives normally. Cruise control will not operate, and the module will generally shut the feature down entirely rather than run it in a degraded state. The reason this code sits a step above the others in the block for severity is not driveability but the risk to the module: a channel drawing excess current is a channel that can damage the driver behind it, and leaving it commanded repeatedly turns a servo bill into a module bill.

Common causes

  • Cruise control servo with shorted turns in its solenoid coil or motor winding
  • Servo control wire shorted to ground against a bracket or clamp point
  • Chafed harness bridging the control line to an adjacent circuit
  • Water or coolant intrusion into the servo connector creating a low-resistance path
  • Failed magnetic clutch coil on an electric cable-pull servo
  • Corroded ground path shifting every reading on the circuit
  • Damaged module output driver following an earlier shorted load
  • Poorly made splice from an aftermarket cruise control installation
  • Internal short in the servo caused by a diaphragm failure letting moisture in
  • Insulation breakdown on a loom section running near the exhaust manifold

Symptoms

  • Cruise control failing to engage or dropping out shortly after being set
  • Cruise working when the engine is cold and failing after twenty minutes
  • Check engine light with normal engine operation
  • Servo audibly buzzing or clicking without moving the throttle
  • Cruise indicator flashing and extinguishing rather than staying lit
  • Fault returning shortly after a replacement servo was fitted
  • Blown fuse on a circuit shared with the cruise control system
  • Intermittent operation that follows engine bay temperature rather than road conditions

Diagnostic steps

  1. 1.Measure current through the servo control circuit rather than resistance across it, if you have the means. This is the single most useful measurement on this code and it is the one most often skipped. A coil or motor winding with a few shorted turns loses only a small fraction of its total resistance, so an ohm reading comes back looking acceptable, but the same winding draws noticeably more current than it should — and current is what the module's output driver actually cares about. An inductive clamp on the control lead while the system is commanded tells you in one reading what an ohmmeter cannot.
  2. 2.If you only have an ohmmeter, take the reading with the servo at underhood temperature rather than cold on a bench. A winding with damaged insulation frequently measures within specification cold and falls out of it once it has warmed and the copper has expanded, which is exactly why an intermittent complaint that appears after twenty minutes of driving can pass a workshop test in the morning. Compare against the manufacturer's figure, and treat a reading at the very bottom of the range as a finding rather than a pass.
  3. 3.Disconnect the servo and read the control line with the load removed. This splits the whole diagnosis in one step. If the line still reads low with nothing plugged in, the fault is in the harness or the module and the servo is exonerated. If it comes up to a normal resting value the moment the connector is pulled, the low reading was being produced by the load itself and the servo is the fault.
  4. 4.Inspect the harness for the specific damage that produces a low reading, which is a conductor finding metal rather than a conductor breaking. Look where the loom is clamped against a bracket, where it passes near the exhaust side on a transverse engine, where a previous repair has left a taped splice, and anywhere the outer sheath has worn shiny. A break makes a high reading; an unwanted connection makes a low one, so the inspection target here is contact, not separation.
  5. 5.Check the module's ground and the servo's ground with a voltage drop test rather than a continuity beep. Grounds are shared, and a ground path that has picked up resistance changes what every reading on the circuit means. Run the test with the circuit actually carrying current, because a corroded eyelet will pass a continuity check happily and still drop half a volt under a working load.
  6. 6.If the servo has already been replaced once and the code has returned, test the module's output driver before fitting a second one. A shorted load can take the driver with it, and a damaged driver produces the same low reading forever regardless of what is plugged into it. This is the sequence that saves money: a repeat failure on this circuit is a reason to suspect the module, not a reason to suspect the parts supplier.
  7. 7.Confirm the repair with a road test above the cruise enable speed and a full engagement, not with a cleared code. The module tests this channel meaningfully when it is driving the servo, so a code that stays away in the driveway proves very little. Engage cruise, hold it for several minutes, and re-scan.

Repair cost

$70$900

Diagnosis is $70 to $160, and it is worth paying for on this code because a resistance check alone can clear a faulty part. A cruise control servo is $60 to $420 for the unit plus half an hour to two hours of labour; a good used servo from a breaker is a legitimate option because there is no coding or programming involved. Repairing a shorted or chafed section of harness is $90 to $300, mostly labour, depending on where in the loom the damage sits and how much has to come apart to reach it. If a shorted load has damaged the module's output driver, control module replacement and programming is $450 to $1,400 — which is the reason a repeat code after a servo replacement should be investigated rather than treated as a bad part.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with cruise control servo / actuator 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

The servo tested fine with a multimeter. Can it still be the problem?

Yes, and this is the most common way this code gets misdiagnosed. When a few turns short together inside a coil or motor winding, the total resistance falls only slightly — often still within the published range — but the current the winding draws rises noticeably, and current is what the module's driver is designed around. So the part passes an ohm test and still overloads the circuit. Measure current with an inductive clamp if you can, and if you cannot, take the resistance reading with the servo at working temperature rather than cold, since insulation breakdown often only shows once things have warmed up.

How do I tell whether the servo or the wiring is at fault?

Unplug the servo and read the control line again with nothing connected. If it still reads low, the load is not what is pulling it down and the fault is in the harness or the module. If the line returns to a normal resting value the moment the servo is disconnected, the servo was producing the low reading and that is your part. It takes about two minutes, needs no specification figures, and decides which half of the circuit you investigate.

I replaced the servo and the code came back. What went wrong?

Check the module's output driver before you buy a second servo. A load drawing excess current can damage the driver that switches it, and once that driver is damaged it will report a low reading permanently regardless of what is plugged in. A repeat code on this circuit after a part replacement is a reason to suspect the module rather than the replacement part. It is also worth confirming there is no short in the harness that took out the first servo and is quietly working on the second.

Is it safe to keep driving with this code stored?

The vehicle drives normally and the throttle stays entirely under your foot — cruise control simply will not operate, and the module usually disables the feature outright rather than running it degraded. The reason this code is not filed as trivial is the risk to the module: a channel drawing more current than it should is a channel that can damage the driver behind it, and repeatedly commanding it turns a servo-sized bill into a module-sized one. It is not urgent, but it is worth fixing rather than living with indefinitely.

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.