OBD-II fault code

P25AC: Piston Cooling Oil Control Circuit Performance/Stuck Off

What it means

The control circuit is electrically intact, but the solenoid valve does not open when commanded — confirmed by oil-pressure or oil-temperature feedback that does not change after the activation pulse. Piston cooling does not engage under high load — risk of piston-crown overheating and ring-land cracks.

At a glance

  • Usually lights the check-engine light

How it works

The piston-cooling oil control valve opens to send oil to jets that cool the piston crowns. P25AC means the circuit can command the valve, but the expected oil-pressure or oil-temperature feedback does not change after activation, indicating the valve may be stuck closed.

Common causes

Most likely first.

  1. Solenoid stuck closed by oil sludge
  2. Carbon or debris buildup preventing free movement
  3. Component wear with age - mechanical play

Symptoms

  • Check-engine light may come on
  • Reduced engine power under heavy load
  • Engine may run hotter or show an oil-temperature warning

How to diagnose it

  1. Save freeze-frame data and check for related oil-pressure or temperature codes before clearing anything.
  2. Use scan-tool live data to compare the piston-cooling command with the gallery pressure or oil-temperature response during an activation, if the vehicle supports that test.
  3. Inspect the valve connector and nearby wiring for damage that could prevent a valid command, even though the circuit is reported intact.
  4. Check engine oil level and condition, and look for signs of sludge or contamination that could restrict the valve or its passage.
  5. Test whether the valve moves and whether gallery feedback responds, following the manufacturer's procedure and specification.

Common fixes

  • Correct low or degraded engine oil if found.
  • Clean a sticking valve or obstructed passage if the manufacturer's service procedure permits it.
  • Replace a piston-cooling solenoid that remains closed or fails its movement test.
  • Remove accumulated sludge or debris from the affected oil passage using the manufacturer's repair procedure.

Can I keep driving?

Avoid towing, hard acceleration, and sustained heavy-load driving because the pistons may not receive cooling oil. Continued high-load operation can overheat piston crowns and damage the engine.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Codes for the same component

Nearby codes