OBD-II trouble code
P0635: Power Steering Control Circuit
The engine controller has lost proper communication with whatever manages steering assist. Before any testing begins, you have to establish which of three completely different steering architectures the vehicle uses, because the circuit this code names is a different physical thing in each one.
Quick facts
- System
- Powertrain
- Category
- PCM / Electronics
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $120 – $2,200
- DIY difficulty
- Advanced DIY
What does P0635 mean?
Steering assist and the engine computer used to have nothing to do with each other. A belt turned a pump, the pump made pressure, the pressure helped you turn, and no electronics were involved anywhere in that chain. This code exists because that stopped being true, and the awkward part is that it stopped being true in three quite different ways depending on who built the vehicle.
So the first task on P0635 is not a measurement. It is establishing which architecture is in front of you, because the phrase "power steering control circuit" means three unrelated things. On a conventional hydraulic system the engine controller may do nothing more than operate a variable-assist solenoid on the pump, bleeding pressure off at speed so the steering firms up on the motorway and stays light in a car park. On an electro-hydraulic system there is still a hydraulic rack, but the pump is driven by its own electric motor and the controller commands that motor's speed. On a fully electric system there is no hydraulic circuit at all — a motor on the column or the rack provides the assist, a dedicated steering module runs it, and the engine controller's role is to supply the information that module needs and to acknowledge its requests. Testing an electric-assist circuit with a hydraulic system's expectations produces nonsense readings and a wasted afternoon.
There is a consequence of this code that catches people out because it does not feel like a steering problem at all. On hydraulic and electro-hydraulic vehicles, a large part of what the engine controller does with steering information is protect idle. Turning the wheel to full lock while stationary is one of the heaviest loads the engine sees at its lowest speed, and without warning the controller raises idle in advance, the engine sags or stalls. If that request path breaks, the symptom the driver reports is stalling while parking or a dip in idle when the wheel is turned — and the steering itself may feel entirely normal. A stalling complaint that only happens at walking pace with the wheel moving is this code's signature, and chasing it as a fuel or idle fault will not find anything.
What the code does not usually mean is that you are about to lose the ability to steer. Assist can fail; steering cannot. Every system on the road retains a mechanical path from the wheel to the road wheels, so the worst realistic outcome is steering that becomes very heavy at parking speeds and close to normal at road speed, because most of the effort you need is at low speed. That is a real hazard in a tight manoeuvre and it is genuinely dangerous for anyone who cannot apply much force, but it is not a loss of control at speed. Treat it as urgent rather than as an emergency stop.
One last practical point that shapes the whole job. On vehicles with a dedicated steering module, the useful codes are usually not in the engine controller. P0635 is what the engine controller can see from the outside — it knows something went wrong with its steering counterpart, and little more. The chassis or body module running the steering will normally hold a far more specific fault describing what actually failed. Reading engine codes alone on those vehicles gives you this one line and nothing to act on, which is why a scan tool that can reach every module, rather than the generic emissions data, is close to a requirement here.
Common causes
- Failed or seized variable-assist solenoid on the power steering pump, on conventional hydraulic systems
- Faulty electric power steering pump motor or its controller, on electro-hydraulic systems
- Failed steering assist module, or a steering module that has lost its supply or ground
- Open, shorted or chafed wiring between the engine controller and the steering pump, solenoid or module
- Corroded or backed-out terminals at the pump or module connector, often after front-end collision repair
- Blown fuse or failed relay feeding the steering pump or its controller
- Low battery or charging system voltage, which many steering modules treat as a reason to shut down and report a fault
- Power steering fluid level low or the pump losing pressure, on systems where the controller monitors assist effectiveness
- Engine controller software out of date, where the manufacturer has issued a calibration for this fault
Symptoms
- Steering that is heavy at parking speeds but close to normal once moving
- Assist that comes and goes, sometimes returning after the engine is restarted
- Idle dipping or the engine stalling when the wheel is turned while stationary or manoeuvring slowly
- Steering that never firms up at speed, feeling light and vague on the motorway, on variable-assist systems
- Whining or groaning from an electro-hydraulic pump, or a pump that runs constantly at full speed
- Power steering warning lamp or a steering assist message in the instrument cluster
- Check engine light with no drivability fault to go with it
- A more specific steering fault stored in the chassis or body module alongside this one
Diagnostic steps
- 1.Identify the steering architecture first: conventional hydraulic with a variable-assist solenoid, electro-hydraulic with an electric pump, or fully electric with a rack or column motor. Every subsequent step depends on the answer, and nothing about the code tells you which it is.
- 2.Scan every module, not just the engine controller. On vehicles with a dedicated steering module the actionable fault lives there; P0635 is only what the engine controller could see from outside.
- 3.Check battery state of charge and charging system output before anything else. Steering modules routinely report faults purely because supply voltage sagged, and a marginal battery reproduces this code without any steering component being at fault.
- 4.Check the fuse and relay feeding the steering pump or module. On electro-hydraulic systems this is a high-current circuit with its own heavy fuse, often in a separate box near the battery rather than in the main panel.
- 5.Inspect the connector at the pump, solenoid or steering module. These sit low and forward on most vehicles, so they see road spray and salt, and they are frequently disturbed by front-end repair work.
- 6.On hydraulic systems, check fluid level and condition before condemning anything electrical. A pump struggling for fluid can produce assist complaints that arrive alongside an electrical fault code.
- 7.Watch live data while an assistant turns the wheel from lock to lock with the vehicle stationary. Steering effort request, pump command or motor current should respond; a command that changes with no response, or a response with no command, separates the controller from the actuator.
- 8.If the complaint is stalling or idle dip while manoeuvring, verify the idle-up request specifically. That path can fail on its own with the assist itself working perfectly, and it is the reason this code sometimes presents as a fuel or idle problem.
- 9.Check for manufacturer software updates for both the engine controller and the steering module before replacing hardware. This is a coordination fault between two computers, which is exactly the category calibration updates most often address.
Repair cost
$120 – $2,200
The spread here is unusually wide because the code covers three different architectures. Diagnosis alone is $100 to $180. A variable-assist solenoid on a conventional pump is the cheap outcome at $150 to $400 fitted. Wiring, connector or relay repair runs $120 to $500. An electro-hydraulic pump assembly is typically $600 to $1,500 fitted because the motor, pump and controller usually come as one unit. A rack-mounted or column-mounted electric assist motor or steering module is the expensive end at $900 to $2,200, and on many vehicles it must be programmed to the car and the steering angle sensor recalibrated afterwards, which is labour that cannot be avoided by supplying your own part.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with electric power steering (eps) motor / assembly service preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.