AutoLogicTools

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.

High severityPowertrainTransmission / Pressure ControlDo not drive

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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.

Related codes

Frequently asked questions

Why does P0867 not say whether the pressure is high or low?

Because it is written as the general heading for the subject, with the specific conditions carried by neighbouring codes — P0868 for low and P0869 for high. Some manufacturers set the general code alongside the specific one, some set only the general one, and what you get depends on how the vehicle was programmed rather than on how bad the fault is. So the first thing to do with P0867 is look at what else is stored. If it is alone, the direction has to come from a pressure gauge rather than from the scan tool.

Why fit a gauge when the car already has a pressure sensor?

Because the sensor is a suspect. The module's pressure reading is the sensor's output interpreted by software, so when a pressure code sets, the reading and the thing being measured are both in question at once. A mechanical gauge on the test port is independent of all of that. If it agrees with the live data, you know the hydraulics are genuinely wrong and the sensor is honest. If it disagrees, the transmission may be fine and you are looking at a sensor or wiring fault instead. That is a difference of thousands of pounds, settled by one test.

Could the wrong transmission fluid cause this?

Yes, and it is worth asking about because it is invisible on inspection. Modern automatics are calibrated around a specific fluid, and a substitute with different viscosity or friction characteristics changes how quickly pressure builds and how the clutches take up. The transmission is not broken, but the module sees pressure behaving outside its expected window and stores a fault. If the code appeared not long after a service, find out exactly what was put in. Draining and refilling with the correct specification is a cheap thing to try before anything is dismantled.

Can I keep driving with P0867?

This one is rated stop-driving, and the reason is the vagueness rather than the severity. If the pressure is low, the clutches are slipping and generating heat that destroys fluid and friction material within a surprisingly short distance. If it is high, every engagement is hammering the plates and the driveline. Until a gauge has told you which of those is happening, driving means accumulating one kind of damage or the other without knowing which. Have it recovered or drive it directly to a workshop and no further.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.