OBD-II trouble code
P0867: Transmission Fluid Pressure
This code names a subject, not a direction. It says the line pressure is wrong without saying which way — so the code stored alongside it carries more information than P0867 itself does, and reading them as a pair is the whole first step.
Quick facts
- System
- Powertrain
- Category
- Transmission / Pressure Control
- Severity
- High severity
- Drivable
- No — stop driving until repaired
- Repair cost range
- $150 – $4,000
- DIY difficulty
- Shop recommended
What does P0867 mean?
P0867 is a heading rather than a sentence. Every other pressure code in this part of the standard commits to something — too low, too high, a circuit fault, a rationality complaint — while this one states only that the transmission's hydraulic line pressure is not what the control module expected it to be. That vagueness is not a defect in the code. It is a property of it, and treating it as one changes how you read a scan report.
The practical consequence is that P0867 is most informative in company. Stored with P0868, the subject is low pressure and the whole diagnosis moves towards leaks, fluid level, a tired pump and a restricted filter. Stored with P0869, the subject is high pressure and the diagnosis moves in the opposite direction, towards pressure control and the regulator. Stored entirely alone — which happens on manufacturers that implement the general code but not the specific ones — you have been told there is a hydraulic problem and nothing about which one, and the resolution has to be supplied by measurement rather than by the code reader.
That leads to the point that saves the most money on this fault. The module's opinion of line pressure is not a measurement of line pressure. It is a value derived from a sensor, filtered through the module's expectations, and the accuracy of that chain is precisely what is in question when a pressure code sets. So the first genuinely new piece of evidence anyone can add is a mechanical gauge fitted to the transmission's line pressure test port and read across gears, at idle and at stall, warm rather than cold. If the gauge agrees with the sensor, the hydraulics are the problem and the sensor has been exonerated. If it disagrees, the hydraulics may be perfectly healthy and the fault is in the sensing. Those are two entirely different repairs at two entirely different prices, and no amount of code reading distinguishes them.
What causes a genuine pressure error spans the whole hydraulic system, which is another reason not to guess. Fluid level and condition sit at one end — cheap, common, and checkable in ten minutes. The pressure control solenoid and the regulator valve sit in the middle: they are what actively set pressure, so a fault in either produces a wrong value with everything else in perfect order. Wear in the pump, the valve body bores or the internal seals sits at the far end, where the fix stops being a repair and becomes an overhaul.
The reason this page carries a stop-driving rating despite the code's vagueness is that both directions are harmful and you do not initially know which one you have. Pressure that is too low lets clutches slip, and slip makes heat that destroys fluid and friction material quickly. Pressure that is too high hammers the driveline and the friction plates on every engagement. Continuing to drive while the direction is unknown means gambling on which kind of damage is accumulating.
Common causes
- Low or degraded transmission fluid, the cheapest cause and the first to rule out
- Failed or sticking pressure control solenoid, which is what actively sets line pressure
- Stuck or worn pressure regulator valve in the valve body
- Worn valve body bores allowing pressure to bleed away or hold high
- Restricted filter starving the pump on the intake side
- Worn or failing transmission fluid pump
- Transmission fluid pressure sensor reading inaccurately while the hydraulics are healthy
- Internal leaks past worn seals, sealing rings or a warped separator plate
- Incorrect fluid specification fitted at a previous service, changing viscosity and pressure behaviour
- Valve body assembled with an incorrect or superseded separator plate after a repair
Symptoms
- Check engine light with a transmission warning message
- Shifts that are wrong in some way without an obvious pattern — sometimes harsh, sometimes slipping
- Transmission entering limp mode and holding a fixed gear
- Delayed engagement when selecting drive or reverse
- Transmission running hotter than usual
- Companion pressure codes stored alongside P0867 that indicate the direction
- Fluid that smells burnt or has darkened significantly
- Behaviour that differs markedly between a cold start and a warm gearbox
- Reduced engine power on vehicles that derate to protect the transmission
- Symptoms beginning shortly after a transmission service or valve body repair
Diagnostic steps
- 1.Read the complete code list before anything else and note which pressure codes accompany P0867. The companion code supplies the direction that P0867 deliberately omits, and it decides which half of the hydraulic system you investigate.
- 2.Check fluid level and condition using the manufacturer's procedure and temperature, since many modern transmissions can only be checked correctly warm and on a level surface.
- 3.Confirm the fluid fitted is the specified type. A different viscosity changes pressure behaviour throughout the system and can produce this code with nothing broken.
- 4.Fit a mechanical gauge to the line pressure test port and record pressure at idle, in each range and at stall, warm. This is the only measurement that is independent of the sensor whose accuracy is in question.
- 5.Compare the gauge reading against the sensor's live data value at the same moment. Agreement convicts the hydraulics; disagreement convicts the sensing.
- 6.Check freeze frame data for the conditions when the code set — gear, temperature, load — since a fault that only sets cold or only under load narrows the cause considerably.
- 7.Command the pressure control solenoid through its range with a scan tool and confirm the gauge follows. A solenoid that does not move pressure is the fault regardless of what it measures electrically.
- 8.Inspect for external leaks at the pan, cooler lines, seals and case that would explain a level problem before any internal work is considered.
- 9.Establish whether the transmission has been worked on recently, since an incorrect separator plate or a misassembled valve body produces pressure faults on a gearbox that was healthy the week before.
- 10.Drop the pan and inspect the filter and debris only after the above, using what the pan contains to judge whether the transmission is worth repairing rather than replacing.
Repair cost
$150 – $4,000
The span here is genuinely enormous and the code alone cannot narrow it, which is the argument for spending on diagnosis first. A fluid and filter service with the correct specification fluid is $150 to $400 and does resolve a share of these. Diagnostic time including a mechanical pressure test is $150 to $350 and is what tells you whether anything further is warranted. A pressure control solenoid is $250 to $700 fitted. A valve body repair or replacement runs $600 to $1,800. A worn pump or internal wear takes you to a rebuild at $2,000 to $4,000 or beyond on some vehicles. Because the cheap outcomes are also common, the worst thing to do with P0867 is authorise major work before a gauge has been on the test port.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with transmission fluid service preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.