Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0651 on 2016-2018 Cadillac CT6: Sensor Voltage Fault and Oil Pressure Fixes

On a 2016-2018 Cadillac CT6, code P0651 is almost always a companion to code P06DE. The actual problem is typically a faulty Engine Oil Pressure Control Solenoid. Fixing the P06DE issue by replacing the solenoid will clear P0651. Expect a repair cost of $250-$550 at a shop.

14 minutes to read 2016-2018 Cadillac CT6
Most Likely Cause
Faulty Engine Oil Pressure Control Solenoid
Difficulty
4/5
Est. Time
3.2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$250 – $550
Parts Price
$40 – $150
⚠️ Drivable, but... — Driving is not recommended. The code is linked to oil pressure regulation. Continued driving could lead to reduced engine power ('limp mode'), stalling, and potentially severe internal engine damage due to improper lubrication. If you hear any engine noises like rattling, tapping, or knocking, do not run the engine until it is fixed.
Key Takeaways
  • P0651 on a CT6 is a secondary code; the real problem is almost always indicated by code P06DE.
  • Do not waste time or money replacing random sensors. Start by diagnosing P06DE.
  • The most likely part you'll need to replace is the Engine Oil Pressure Control Solenoid.
  • Check your engine oil level and condition immediately, as low or dirty oil can cause this issue.
  • This repair is complex and best left to a professional unless you are an experienced DIYer.
P0651 stands for 'Sensor Reference Voltage 'B' Circuit/Open'. The Engine Control Module (ECM) provides a stable 5-volt signal to various sensors. This code means the voltage on the 'B' circuit is incorrect—either too high, too low, or completely absent. On this specific vehicle, this code is rarely a random electrical fault and almost always points to a specific problem in the engine's oil pressure system. The ECM may cycle the voltage on the faulty circuit to protect itself, which can appear as a sawtooth pattern on an oscilloscope instead of a flat 5V line.

What's Unique About the 2016-2018 Cadillac CT6

For this generation of Cadillac, P0651 is a classic 'symptom' code. Manufacturer technical service bulletins confirm that it frequently appears with code P06DE, which relates to the variable oil pressure system. The root cause is almost always the Engine Oil Pressure Control Solenoid or its circuit, which happens to be on the 5-volt 'B' reference line. Ignoring P0651 and diagnosing P06DE first 🎬 Watch: Understanding the causes and fixes for the P06DE code is the correct and most efficient path to a fix, as explicitly stated in TSB #PIP5247A.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What additional codes or engine oil conditions are present with P0651?
Have you inspected the wiring harness near the hot exhaust system?
→ Repair or replace the damaged wiring harness section near the exhaust (estimated $10-$50 in parts).
→ Follow TSB #PIP5247A to replace the Engine Oil Pressure Control Solenoid (ACDelco 12670746 or 12688382, $40-$150). While the oil pan is off, inspect for broken plastic piston oil squirters or checkball debris (TSB #PIP5676).
→ Perform an oil and filter change using the manufacturer-specified viscosity ($50-$100). Top off the oil, check for leaks, and clear the codes.
Does unplugging sensors on the 5V 'B' circuit restore normal voltage?
→ Replace the specific shorted sensor (Oil Pressure, Fuel Tank Pressure, or Accelerator Pedal Position Sensor 2) that restored the 5-volt reference.
→ Have a professional shop inspect the 5V reference 'B' circuit wiring for shorts. Expect $250-$550 in labor for advanced electrical diagnostics.
Professional service recommended: The diagnosis involves electrical circuit testing and the most common repair requires accessing the oil pan and potentially removing the catalytic converter to access the oil pressure control solenoid, which is a complex job.

Symptoms You May Notice

  • Check Engine Light is on
  • Oil pressure warning light may be on
  • Engine runs rough or idles poorly
  • Reduced engine power or vehicle entering 'limp mode'
  • Engine may stall unexpectedly
  • Unusual ticking, rattling, or knocking noises from the engine
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing random sensors (e.g., throttle position, accelerator pedal) just because they might be on the 5V reference circuit.
  • Focusing on P0651 and ignoring the primary P06DE code.
  • Replacing the ECM without performing thorough wiring and sensor diagnostics.

Most Likely Causes

  1. Faulty Engine Oil Pressure Control Solenoid 🔴 High Probability This solenoid regulates the two-stage oil pump. It can fail electrically (open windings) or become clogged with debris, causing it to get stuck 'on' or 'off'. As it's powered by the 5V reference 'B' circuit, its failure triggers P0651.
    How to confirm: Diagnose the accompanying P06DE code first, as per TSB #PIP5247A. A technician can use a scan tool to command the solenoid on and off to check for a response and monitor oil pressure. The solenoid should have a resistance between 10 and 30 ohms.
    Typical fix: Replace the Engine Oil Pressure Control Solenoid. The solenoid is located inside the oil pan. 🎬 See this walkthrough of the oil pressure solenoid repair
    Est. part cost: $40-$150
  2. Wiring Harness or Connector Issue 🟡 Medium Probability The wiring for the oil pressure control solenoid is located near the hot exhaust system, making it vulnerable to heat damage, melting, or corrosion over time.
    How to confirm: Visually inspect the wiring harness leading to the oil pressure control solenoid for any signs of damage, chafing, or melting. Test for continuity and proper voltage at the connector.
    Typical fix: Repair or replace the damaged section of the wiring harness.
    Est. part cost: $10-$50
  3. Low or Contaminated Engine Oil ⚪ Low Probability Extremely low oil levels or old, sludgy oil can cause the oil pump and control solenoid to malfunction, triggering pressure-related codes.
    How to confirm: Check the engine oil level and condition. If the oil is very low, black, or sludgy, this may be a contributing factor.
    Typical fix: Perform an oil and filter change using the manufacturer-specified oil viscosity. Top off oil if low and check for leaks.
    Est. part cost: $50-$100

Rare But Worth Checking

  • Debris in Oil Pump or Oiling System: TSB #PIP5676 for the 2.0L LTG engine mentions that foreign material can get stuck in the oil pump's cold start checkball assembly, causing P06DE. Another TSB, #PIP5247A, notes that pieces of broken plastic piston oil nozzles (squirters) can be found in the oil pan and pickup tube, leading to oil pressure issues.
  • Faulty Engine Control Module (ECM): This is very rare. The ECM should only be considered after all other possibilities, including all sensors and wiring on the 'B' circuit, have been exhaustively tested and ruled out.

Diagnosis Steps

  1. Connect a professional OBD-II scanner and confirm the presence of P0651. Check for any other codes, especially P06DE.
  2. If P06DE is present, STOP and follow the diagnostic procedure for P06DE as per TSB #PIP5247A. This is the root cause.
  3. Check engine oil level and condition. Ensure it is full and clean, using the correct viscosity oil.
  4. Using a scan tool, monitor the 5-volt reference 'B' circuit voltage. It will likely be out of specification.
  5. Locate the Engine Oil Pressure Control Solenoid. Inspect its wiring connector and harness for damage, especially near the exhaust.
  6. Test the solenoid's circuit for proper voltage and ground. 🎬 Watch: How to diagnose engine electrical and grounding issues A scan tool can be used to command the solenoid on/off to verify its function.
  7. If diagnostics lead to oil pan removal, inspect for debris from broken piston oil squirters per TSB #PIP5247A. For 2.0L LTG engines, also inspect the oil pump's cold start checkball for debris per TSB #PIP5676.
  8. If P0651 appears alone (which is rare), identify all sensors on the 'B' circuit (typically includes Oil Pressure Sensor, Fuel Tank Pressure Sensor, and Accelerator Pedal Position Sensor 2) and unplug them one by one to see if the 5-volt reference returns to normal, which would indicate a shorted sensor.

Parts You'll Likely Need

  • Engine Oil Pressure Control Solenoid Valve (OEM #ACDelco 12670746 (for 2.0L LTG) or ACDelco 12688382 (for 3.6L LGX). Always verify with VIN.) — This is the most common failure point that triggers code P06DE, which in turn causes P0651 on this vehicle. Part numbers vary by engine.
    Trusted brands: ACDelco, GM Genuine Parts
    OEM price range: $60-$150
    Aftermarket price range: $40-$90

Related Codes That Often Appear With This One

  • P06DE — This is the primary code for 'Engine Oil Pressure Control Circuit Stuck On'. P0651 is a symptom of the fault in this circuit. This link is confirmed by GM Technical Service Bulletins.
  • P0521 — This code for 'Engine Oil Pressure Sensor/Switch Range/Performance' can also appear, further pointing to a fault within the oil pressure monitoring and control system. TSBs link it to P06DE as well.
  • P06DD — Indicates 'Engine Oil Pressure Control Solenoid Valve Stuck Off', the opposite failure mode of the same component, which can also trigger a reference voltage fault.
  • P06DC — Indicates 'Engine Oil Pressure Control Solenoid Circuit High Voltage', pointing to an electrical fault in the same system and making it a likely companion code.

Technical Service Bulletins (TSBs) & Recalls

  • PIP5247A: Instructs technicians to diagnose P06DE when it is present with P0651 and points to checking for broken piston oil squirter debris in the oil pan.
  • PIP5676: Notes that for the 2.0L LTG engine, P06DE can be caused by debris in the oil pump's cold start checkball assembly.

Platform-Specific Known Issues

  • TSB #PIP5247A: The Primary Diagnostic Guide: This bulletin is critical. It directly addresses finding P0651 with P06DE and instructs technicians to follow the diagnostics for P06DE. It also points to a potential cause being broken piston oil nozzles (squirters) found as plastic debris in the oil pan.
  • TSB #PIP5676: Debris in Oil Pump (2.0L LTG): Relevant for the 2.0L LTG engine, this bulletin notes that P06DE can be caused by very small foreign material getting stuck in the oil pump's cold start checkball assembly, which may require pump inspection, cleaning, or replacement.
  • Real-World Repair: Broken Piston Oil Squirters: Following TSB guidance for P06DE on a related platform (Cadillac CTS with 2.0L LTG), a technician found plastic debris from a broken piston oil nozzle in the oil pan and pickup tube. The fix was to replace the broken squirter(s) and clean the oiling system, which resolved the codes.

Mechanic-Grade Diagnostic Values

  • Engine Oil Pressure Control Solenoid Resistance — expected: 10 to 30 Ω. Failure: A reading of 0 Ω indicates a short; infinite resistance (OL) indicates an open circuit.
  • Engine Oil Pressure at Idle (Hot) — expected: 22.6 - 27.8 psi. Failure: Pressure significantly below this range points to a stuck solenoid or mechanical pump issue.
  • Engine Oil Pressure at 3500 RPM (Hot) — expected: 52.8 - 56.9 psi. Failure: Pressure significantly outside this range indicates a stuck solenoid or mechanical pump issue.
  • Oil Pressure Sensor Low Reference Circuit to ECM — expected: Less than 10 Ω. Failure: Resistance higher than 10 Ω indicates a wiring harness issue between the sensor and the ECM.

Scan Tool Commands That Help

  • GDS2 (GM Dealer Scan Tool): Engine Oil Pressure Control Valve Actuator Test — This is the primary bidirectional test. It allows a technician to command the solenoid on and off while watching live oil pressure data. A lack of pressure change (typically 5-15 PSI) when commanded confirms a faulty solenoid or a blockage.
  • GDS2 (GM Dealer Scan Tool): Engine Oil Pump Screening Test — This is a guided procedure from GM service literature used to confirm intermittent faults. It cycles the engine through specific RPM ranges (e.g., 2000 RPM to 4000 RPM) to try and force intermittent codes like P06DE or P06DD to set.

Wiring & Ground Locations

  • ECM Connector X1, Pin 23 — At the Engine Control Module (ECM).. This is the specific pin for the engine oil pressure sensor's low reference circuit. Testing for continuity between this pin and the sensor connector is a critical step to rule out a wiring harness fault.
  • G104 — On the front of the right cylinder head (for 3.6L V6).. This is a primary engine ground point. A GM TSB for a related vehicle (ATS) specifically calls out inspecting G104 for being loose or corroded to resolve intermittent electrical issues, which could manifest as a 5V reference fault like P0651.
  • Main Engine Block Ground Cable — A large cable running from the engine block to the vehicle's frame.. On Cadillacs with rear-mounted batteries, the engine block's ground connection to the frame is critical. If this cable breaks or has a corroded connection, the starter and ECM can lose their ground path, causing massive voltage drops and erratic electrical behavior that can be misdiagnosed as a failed ECM.

Real Owner Repair Stories

  • Carly Forum User (2017 Cadillac CT6, 110,000 miles) — Losing power and throwing multiple error codes.
    ❌ Tried (didn't work) Initial diagnosis from a local mechanic pointed to a faulty ECU.
    ✅ What actually fixed it A second opinion from an automotive electronics specialist found the true cause was a corroded ground wire connection. Repairing the ground connection resolved all issues and restored normal engine performance.

When the Usual Fixes Don't Work

  • While the most common cause is the oil pressure control solenoid, a confirmed repair on a 2017 CT6 showed that a corroded main ground wire produced similar symptoms of power loss and multiple error codes. This highlights the importance of verifying main power and ground connections before condemning components, as a faulty ground can mimic ECU or sensor failure.

OEM Part Supersession History

  • 12670746 (2.0L) / 12688382 (3.6L)No supersession with incompatibility issues found in research. — N/A
Causes and Fixes P06DE Code: Engine Oil Pressure Control Circuit Stuck On
Causes and Fixes P06DE Code: Engine Oil Pressure Control Circuit Stuck On
⫷ P06de. Chevy Malibu. FiX!  ⫸
⫷ P06de. Chevy Malibu. FiX! ⫸
Engine does not crank (bad block ground) - Cadillac
Engine does not crank (bad block ground) - Cadillac
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 21, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0651 for:
  • Cadillac CT6: 201620172018
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part