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 Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0068 on 2008-2012 GMC Canyon: MAP/MAF Throttle Position Correlation Causes and Fixes

On a 2008-2012 GMC Canyon, code P0068 is most often caused by a dirty throttle body creating a mismatch in airflow readings. Cleaning the throttle body and MAF sensor is the most common and cost-effective first step, often resolving the issue for under $20. A throttle relearn procedure is often required after cleaning.

16 minutes to read 2008-2012 Gmc CANYON
Most Likely Cause
Dirty or Carbon-Fouled Throttle Body
Difficulty
2/5
Est. Time
1.2 hrs
DIY Doable?
✅ Yes
Shop Labor
$75 – $500
Parts Price
$10 – $300
⚠️ Drivable, but... — You can drive, but do so with caution. The vehicle may suddenly enter 'Reduced Engine Power' mode, which severely limits acceleration and speed, creating a potential safety hazard in traffic.
Key Takeaways
  • P0068 on a 2008-2012 GMC Canyon indicates a disagreement between airflow sensors and the throttle position.
  • The most probable cause is a dirty throttle body, a common issue on these trucks as they age.
  • Always start your diagnosis by cleaning the throttle body and MAF sensor before considering replacing any parts.
  • Driving with this code can be risky as the truck may unexpectedly enter 'Reduced Engine Power' mode.
  • Check for vacuum leaks, especially if cleaning the throttle body does not resolve the issue.
The trouble code P0068 indicates that your Canyon's Powertrain Control Module (PCM) has detected a conflict between the data from several key sensors. Specifically, the amount of air the Manifold Absolute Pressure (MAP) and/or Mass Air Flow (MAF) sensors are measuring does not match the expected amount of air based on how far open the throttle plate is, as reported by the Throttle Position Sensor (TPS). The PCM constantly cross-references these sensors to ensure the engine is breathing correctly; when the numbers don't add up, it sets this code.

What's Unique About the 2008-2012 Gmc CANYON

For the first-generation GMC Canyon and its Chevrolet Colorado and Hummer H3 platform mates, P0068 is frequently associated with carbon and oil buildup inside the throttle body. As vehicles accumulate mileage, the PCM learns to open the throttle plate slightly more at idle to compensate for this restriction. When the battery is disconnected or the PCM is reprogrammed, this learned compensation is lost. The now-clean throttle plate angle no longer matches the PCM's base programming, triggering the code. GM acknowledged this in Technical Service Bulletin #PIP4578B, which links this code directly to idle surges and the 'Reduced Engine Power' mode.

Diagnostic Flowchart

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

When inspecting the throttle body and air intake, what do you find?
→ Clean the throttle body with dedicated cleaner ($10-$20) and perform the mandatory relearn: idle 3 minutes, off 60 seconds, idle 3 minutes (TSB #PIP4578B).
→ Perform a smoke test or spray carb cleaner around the intake to pinpoint the vacuum leak. Replace the cracked hose or intake manifold gasket ($10-$150).
Have you tried cleaning the Mass Air Flow sensor yet?
→ Clean the MAF sensor with a specialized cleaner ($10) without touching the delicate wires, then clear the codes and test drive.
→ Use a scan tool to check MAP and MAF readings. Replace the faulty sensor (MAF: ACDelco 213-4222 for $60-$120, or MAP for $40-$100).

Symptoms You May Notice

  • Check Engine Light is on
  • "Reduced Engine Power" message displayed
  • Rough or surging idle, sometimes fluctuating wildly
  • Poor or hesitant acceleration, feeling of a 'dead spot' when pressing the gas pedal.
  • Engine may stall when coming to a stop
  • Increased fuel consumption
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the MAP or MAF sensor without first inspecting and cleaning the throttle body. Given the high likelihood of a dirty throttle body on this platform, cleaning it should always be the first step.
  • Forgetting to perform the throttle body relearn procedure after cleaning or replacement, which will cause the code to return immediately.

Most Likely Causes

  1. Dirty or Carbon-Fouled Throttle Body 🔴 High Probability → Shop Fuel Injection Throttle Body As noted in TSB #PIP4578B, high-mileage Canyons are susceptible to carbon and oil vapor buildup from the PCV system, which coats the inside of the throttle body and restricts the movement of the throttle plate. Over time, the PCM adapts to this buildup, but a sudden change (like cleaning or a battery reset) can cause a correlation fault.
    How to confirm: Remove the air intake tube connected to the throttle body and visually inspect for a layer of black, greasy soot around the throttle plate and bore. This is a very common finding on these trucks.
    Typical fix: Thoroughly clean the throttle body using a dedicated throttle body cleaner and a soft brush or rag. A throttle relearn procedure 🎬 See this walkthrough on how to properly clean your throttle body. MUST be performed after cleaning to allow the PCM to recalibrate to the clean throttle plate position.
    Est. part cost: $10-$20 for cleaner
  2. Vacuum Leak 🟡 Medium Probability Over time, rubber hoses and plastic intake components can become brittle and crack, allowing unmetered air to enter the engine, which disrupts the sensor correlation. Common leak points include the intake manifold gaskets and PCV hoses.
    How to confirm: Perform a smoke test to introduce smoke into the intake system and watch for where it escapes. Alternatively, with the engine running, carefully spray short bursts of carburetor cleaner around gasket surfaces and vacuum lines; a change in engine idle indicates a leak.
    Typical fix: Replace the cracked vacuum hose, intake manifold gasket, or other leaking component.
    Est. part cost: $10-$150 depending on the leaking part
  3. Dirty or Faulty Mass Air Flow (MAF) Sensor 🟡 Medium Probability → Shop Fuel Injection Air Flow Meter
    How to confirm: First, try cleaning the sensor's delicate wires with a dedicated MAF sensor cleaner. Do not touch the wires. If the code persists, monitor the MAF reading (in grams/second) on a scan tool to see if it responds correctly to changes in engine RPM.
    Typical fix: Clean the sensor. If cleaning does not resolve the issue, replace the MAF sensor.
    Est. part cost: $10 for cleaner, $70-$150 for a new sensor
  4. Faulty Manifold Absolute Pressure (MAP) Sensor ⚪ Low Probability → Shop Manifold Absolute Pressure Sensor
    How to confirm: With the key on and engine off, the MAP sensor reading on a scan tool should be close to the Barometric Pressure (BARO) reading. With the engine idling, the reading should drop significantly (to around 1-1.5 volts). An unresponsive or incorrect reading indicates a faulty sensor.
    Typical fix: Replace the MAP sensor.
    Est. part cost: $40-$100

Rare But Worth Checking

  • Damaged Wiring or Connectors: Corrosion or damage to the wiring or connectors for the MAP, MAF, or TPS can cause intermittent or incorrect signals. A visual inspection of the harnesses is a worthwhile check.
  • Clogged Air Filter: A severely clogged engine air filter can restrict airflow enough to cause a correlation error between the sensors.
  • Faulty or Incorrectly Programmed PCM: As described in TSB #PIP4578B, if the PCM is replaced or reprogrammed on a high-mileage vehicle without first cleaning the throttle body and performing an idle learn, this code can be set. The new software won't have the learned adjustments for the existing carbon buildup.

Diagnosis Steps

  1. Check for other stored trouble codes that could provide more clues.
  2. Visually inspect the entire air intake system from the air filter box to the throttle body for any cracks, loose connections, or disconnected hoses.
  3. Remove the intake duct from the throttle body and inspect it for heavy carbon buildup.
  4. If dirty, clean the throttle body thoroughly with a dedicated cleaner and a soft cloth or brush.
  5. Locate and clean the Mass Air Flow (MAF) sensor with a specialized MAF sensor cleaner. Do not touch the sensor wires.
  6. Clear the codes with a scan tool.
  7. Perform the Throttle Body Relearn procedure. This is critical. 🎬 Watch: How to perform a throttle body relearn reset. A common method is to start the engine and let it idle in Park for 3 minutes, turn the ignition off for 60 seconds, then start and idle again for 3 minutes. Procedures can vary slightly.
  8. Perform a test drive to see if the code returns.
  9. If the code comes back, use a scan tool to monitor live data from the MAP, MAF, and TPS sensors to look for any readings that are erratic or out of specification.
  10. If a vacuum leak is suspected, perform a smoke test to pinpoint the source of the leak.
  11. Inspect the wiring and connectors for the MAP, MAF, and throttle body for any signs of damage, corrosion, or looseness.

Parts You'll Likely Need

  • Throttle Body Cleaner — This is the most common first step and often the only thing needed to fix the problem caused by carbon buildup.
    Trusted brands: CRC, ACDelco, Gumout
    OEM price range: $15-$25
    Aftermarket price range: $10-$15
  • Throttle Body Assembly (OEM #ACDelco 217-3153 (GM 12605109, 19420707)) — If cleaning doesn't resolve the issue or if the internal electronic components (TPS or motor) have failed, the entire assembly must be replaced.
    Trusted brands: ACDelco, Hitachi, SKP
    OEM price range: $200-$350
    Aftermarket price range: $120-$250
  • Mass Air Flow (MAF) Sensor (OEM #ACDelco 213-4222 (GM 15865791)) — If the sensor is faulty and cleaning doesn't help, it will need to be replaced to provide accurate airflow readings.
    Trusted brands: ACDelco, Denso, Delphi
    OEM price range: $120-$200
    Aftermarket price range: $60-$120

Related Codes That Often Appear With This One

  • P0121 — Throttle Position Sensor Performance. Often appears with P0068 as both relate to throttle body operation, as cited in TSB #PIP4578B.
  • P1516 — Throttle Actuator Control (TAC) Module Throttle Actuator Position Performance. This is a GM-specific code that points directly to a problem with the electronic throttle control system, often triggered by a sticky throttle plate.
  • P2101 — Control Module Throttle Actuator Control Motor Circuit Range/Performance. Another code related to the electronic throttle body, often triggered by the same underlying issue as P0068.
  • P0101 — Mass Air Flow (MAF) Circuit Range/Performance. This code indicates a problem specifically with the MAF sensor's output, which can be a cause of or result of the P0068 correlation fault.
  • P0106 — Manifold Absolute Pressure (MAP)/Barometric Pressure Circuit Range/Performance. Indicates a problem with the MAP sensor's output, which is a key input for the P0068 calculation.

Technical Service Bulletins (TSBs) & Recalls

  • PIP4578B: Addresses idle surge, reduced engine power, and DTCs including P0068 on high mileage vehicles, pointing towards throttle body coking and the need for cleaning followed by an idle learn reset.
  • PIP5529B: Mentions P0068 as part of a group of codes that can cause a malfunction indicator lamp, suggesting potential for complex or combined faults.

Platform-Specific Known Issues

  • TSB #PIP4578B specifically notes that on high-mileage vehicles, this code can be set due to throttle body issues leading to idle surge or reduced engine power mode. The key takeaway is that the PCM learns to compensate for carbon buildup, and this learned value can be lost, causing the code.

Mechanic-Grade Diagnostic Values

  • Throttle Position Sensor (TPS) Voltage — expected: Approximately 0.4V - 0.9V at closed throttle (idle), sweeping smoothly up to ~4.5V at wide-open throttle (WOT) with key on, engine off.. Failure: Voltage that is erratic, has dead spots, jumps, or is outside the expected range indicates a faulty sensor.
  • Mass Air Flow (MAF) Sensor Reading at Idle — expected: Reading in grams per second (g/s) should be approximately equal to the engine's displacement in liters. For a 2.9L I4: ~2.9 g/s. For a 3.7L I5: ~3.7 g/s. For a 5.3L V8: ~5.3 g/s. A general range is 2-7 g/s depending on engine.. Failure: A reading that is significantly higher (e.g., 8-12 g/s at idle) or lower than the engine's displacement suggests a faulty sensor, a vacuum leak after the MAF, or other intake issues.
  • Manifold Absolute Pressure (MAP) Sensor Voltage — expected: With Key On, Engine Off (KOEO), voltage should be high (~4.5V), reflecting atmospheric pressure. At warm idle (high vacuum), voltage should be low (~1.0V - 1.5V).. Failure: Voltage that doesn't change with engine load/vacuum or is stuck high/low indicates a faulty sensor or vacuum leak.
  • MAP Sensor Low Reference Circuit Resistance — expected: Less than 10 ohms between the low reference circuit terminal at the sensor connector and a known good ground.. Failure: Resistance greater than 10 ohms indicates high resistance in the ground circuit, which can skew sensor readings. The wiring or PCM ground may be at fault.

Scan Tool Commands That Help

  • Tech2 / GDS2 (or equivalent professional scan tool): Idle Learn Reset / Throttle Learn Reset — This function must be used after cleaning or replacing the throttle body. It erases the old learned idle compensation values from the PCM and forces it to recalibrate to the new, clean throttle plate position. Failing to perform this reset is a primary reason for the code returning after a repair.

Wiring & Ground Locations

  • SP-105 / G105 — On the driver's side of the engine bay, near the battery and underhood fuse block.. This is a major ground splice pack/junction for numerous components on the driver's side of the engine, including circuits related to the EBCM and fuel system. Poor contact here can cause widespread electrical issues.
  • SP-106 / G106 — On the passenger's side of the engine bay, typically behind the engine air filter box.. This ground junction serves components on the passenger side, including the Data Link Connector (DLC) and HVAC controls. A bad ground here can cause communication and sensor issues.
  • G103 — Typically located on the front or rear of the passenger side (right) cylinder head, or on the cowl above the brake booster.. This is often a primary ground point for the Engine Control Module (ECM) and various sensors. A corroded or loose G103 is a known cause for multiple, difficult-to-diagnose engine codes.
  • Engine Wiring Harness — General harness routing around the engine, particularly near the front of the cylinder heads, brackets, and the firewall.. The engine wiring harness can chafe against sharp edges of engine brackets or the cylinder heads over time, potentially shorting out sensor signal or reference voltage wires for the MAP, MAF, or TPS, leading to intermittent correlation faults.

Real Owner Repair Stories

  • PerformanceTrucks.net Forums (2008-2009 truck with V8 engine) — P0068 and P0106, truck goes into 'Reduced Engine Power' mode, feels like it's not firing on all cylinders.
    ❌ Tried (didn't work) Replacing the MAP sensor with a known good one., Replacing the Drive-By-Wire throttle body with a known good one., Checking wiring and grounds visually.
    ✅ What actually fixed it The user's diagnosis shifted after the common P0068 causes failed to resolve the issue. Upon inspection, they found a wet spark plug (#5), indicating a potential ignition misfire (bad plug wire or coil pack) was the root cause of the rough running condition, which in turn was likely causing the PCM to log the P0068 correlation fault. The final resolution was not posted, but the diagnostic path points away from the intake sensors and towards an ignition system fault.

When the Usual Fixes Don't Work

  • In at least one documented case, replacing both the MAP sensor and the entire throttle body assembly did not fix the P0068 code. The owner continued to experience 'Reduced Engine Power' mode and a rough run condition. Further diagnosis revealed a wet spark plug, shifting the focus of the repair to a potential ignition system failure (coil or plug wire) as the true root cause of the erratic engine behavior that was fooling the intake sensors. This highlights that while P0068 points to an airflow correlation problem, the source of the problem can sometimes be a mechanical or ignition issue that disrupts that airflow, not a faulty sensor itself.

OEM Part Supersession History

  • GM 12605109GM 19420707 (also cross-references to ACDelco 217-3153) — Standard part design update, potentially for improved materials or reliability.
    Heads up: Some early throttle bodies used a 'silver' throttle blade, while later/current ones use a 'gold' blade. For some GM applications, there can be compatibility issues between the two types depending on the ECM software. It is safest to replace with the same type or ensure the PCM is flashed with compatible software.

Model Year Variations Within This Range

  • 2008-2012: The primary variation affecting P0068 diagnosis is the engine fitted to the Canyon (2.9L I4, 3.7L I5, or 5.3L V8). While the causes are similar, the expected Mass Air Flow (MAF) reading at idle will change with displacement. A 5.3L V8 will have a much higher g/s reading at idle (~5.3 g/s) than a 2.9L I4 (~2.9 g/s). Using the wrong baseline value can lead to misdiagnosis of the MAF sensor.
  • 2008-2009 (V8 Models): Technical Service Bulletin #PIP4578A, which was later superseded by PIP4578B, specifically called out the 2008-2009 Canyon/Colorado with a V8 engine as being prone to the throttle body coking issue that causes P0068 and other related codes.
How to Clean A Throttle Body - How to Fix Code P0506 Idle Speed Low Chevy Colorado
How to Clean A Throttle Body - How to Fix Code P0506 Idle Speed Low Chevy Colorado
Causes and Fixes P0068 Code: MAP/MAF – Throttle Position Correlation
Causes and Fixes P0068 Code: MAP/MAF – Throttle Position Correlation
How To Fix P0068 Code - MAP MAF Throttle Position Correlation - How To Fix Rough Idle
How To Fix P0068 Code - MAP MAF Throttle Position Correlation - How To Fix Rough Idle
How To Do Throttle Body Relearn ( Reset )
How To Do Throttle Body Relearn ( Reset )
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 Apr 30, 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 P0068 for:
  • Gmc CANYON: 20082009201020112012
In this article
🧭 Diagnostic Flowchart
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