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

P0223 on 2005-2010 Chevrolet Cobalt: Throttle Position Sensor Causes and Fixes

On a 2005-2010 Cobalt, code P0223 almost always means the entire electronic throttle body assembly has failed. The throttle position sensor (TPS) is integrated and cannot be replaced separately. The fix is to replace the complete throttle body assembly, which costs around $120-$250 for the part. This is a common failure on the GM Delta platform.

18 minutes to read 2005-2010 Chevrolet Cobalt
Most Likely Cause
Faulty Electronic Throttle Body Assembly
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$200 – $450
Parts Price
$120 – $250
⚠️ Drivable, but... — You can drive, but the vehicle will likely be in 'Reduced Engine Power' or 'limp' mode, severely limiting acceleration and speed. It is not safe for highway driving and should be repaired as soon as possible to avoid stalling in traffic or having unpredictable throttle response.
Key Takeaways
  • P0223 on a Cobalt almost always requires replacing the entire throttle body assembly.
  • The throttle position sensor (TPS) is built into the throttle body and cannot be purchased separately.
  • Look for accompanying codes like P0122 or P2135, which make the diagnosis of a failed throttle body even more certain.
  • Before ordering a new part, verify the correct OEM part number for your specific engine (2.0L, 2.2L, or 2.4L) and model year.
  • This is a DIY-friendly repair that can be completed with basic hand tools in about an hour. No special 'relearn' tool is required.
The trouble code P0223 stands for "Throttle/Pedal Position Sensor/Switch 'B' Circuit High Input." Your Cobalt's Engine Control Module (ECM) uses two throttle position sensors (TPS), labeled 'A' and 'B', to monitor the exact position of the throttle plate. This code means that sensor 'B' is sending a voltage signal to the ECM that is higher than the maximum expected value, which is typically over 4.5 volts. This indicates an electrical fault, such as a short to power in the signal circuit or an internal failure within the sensor itself.

What's Unique About the 2005-2010 Chevrolet Cobalt

On the 2005-2010 Cobalt, like many GM vehicles from this era built on the Delta platform, the throttle position sensors are not sold as separate parts. They are permanently integrated into the electronic throttle body assembly. This means a failure of one of the internal sensors, which is a common issue, requires the replacement of the entire throttle body. GM previously issued a Special Coverage Adjustment (14582) for this known issue, effectively extending the warranty to 10 years or 120,000 miles, but this program has expired for all vehicles in this generation due to age.

Symptoms You May Notice

  • "Reduced Engine Power" message on the dashboard
  • Check Engine Light is on
  • Poor or very slow acceleration
  • Unstable or rough idle
  • Engine may hesitate or surge
  • Engine may stall, especially when stopping or at low speeds
  • Unresponsive accelerator pedal
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the accelerator pedal position (APP) sensor. While the APP sensor is part of the drive-by-wire system, code P0223 specifically points to the sensor at the throttle body, not the pedal.
  • Replacing the PCM without first ruling out the much more common throttle body and wiring faults.

Most Likely Causes

  1. Faulty Electronic Throttle Body Assembly 🔴 High Probability → Shop Fuel Injection Throttle Body The internal throttle position sensors (TPS) are a known high-failure part on this platform. The sensors are not serviceable separately, requiring replacement of the whole unit. This issue is widely discussed in owner forums.
    How to confirm: After ruling out wiring issues, this is the most likely cause. Often, codes P0122 ('TPS 'A' Circuit Low') and P0223 will appear together, which strongly indicates an internal correlation fault within the throttle body assembly.
    Typical fix: Replace the entire throttle body assembly. 🎬 Watch: Step-by-step guide to replacing the throttle body assembly. After replacement, clear the codes and perform an idle relearn procedure, which for this vehicle is typically automatic within the first few miles of driving or by following a specific idle cycle.
    Est. part cost: $120-$250
  2. Wiring Harness or Connector Issue 🟡 Medium Probability Engine vibration and heat can cause wires to fray or the connector pins to become loose or corroded over time, especially in the harness leading to the throttle body.
    How to confirm: Visually inspect the wiring harness going to the throttle body for any signs of damage, chafing, or melting. Unplug the connector and check for corrosion or bent/backed-out pins. Use a multimeter to check for a stable 5-volt reference (Pin C) and good ground (Pin E) at the connector with the key on, engine off. A short to power on the signal wire (Pin G for TPS 2) will cause a P0223.
    Typical fix: Repair the damaged section of the wiring harness or replace the connector pigtail. In some cases, owners have had to trace the wiring back to the PCM.
    Est. part cost: $20-$50
  3. Dirty Throttle Body ⚪ Low Probability → Shop Fuel Injection Throttle Body While carbon buildup can cause idling and sticking issues, it is less likely to cause a 'Circuit High' electrical fault. However, severe buildup could potentially restrict the sensor's range of motion, causing erratic readings.
    How to confirm: Remove the intake boot and visually inspect the throttle plate and bore for heavy carbon deposits.
    Typical fix: Clean the throttle body with a dedicated throttle body cleaner and a soft cloth. This is often attempted first but may not resolve an electrical code like P0223. Be aware that cleaning can sometimes lead to a temporary high idle code (P0507) until the PCM relearns.
    Est. part cost: $10-$15

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): → Shop Engine Control Module (ECM) This is very rare. The PCM should only be considered after all other possibilities, including the throttle body and wiring, have been exhaustively tested and ruled out. A dealership misdiagnosis of a bad PCM has been reported by owners who later found the issue to be the throttle body or wiring.

Diagnosis Steps

  1. Scan the ECM for any other stored trouble codes. Note if P0122 or P2135 are present, as this strongly suggests a faulty throttle body.
  2. Visually inspect the throttle body electrical connector for damage, corrosion, or loose pins. Ensure it is fully seated.
  3. Inspect the wiring harness leading to the throttle body for any signs of chafing, melting, or breaks, paying close attention to where the harness may rub against other components.
  4. With the key on and engine off, use a multimeter to test the throttle body connector. Verify a 5-volt reference signal on Pin C and a good ground on Pin E.
  5. Check the signal wire for TPS 'B' (Pin G) for voltage. With the connector unplugged, it should be near 0V. If it shows 5V or 12V, there is a short to power in the harness.
  6. 🎬 See how to diagnose throttle position sensor circuit high codes.
  7. If wiring and power/ground are good, the fault is almost certainly within the throttle body assembly itself.
  8. Attempting to clean the throttle body is a low-cost step but is unlikely to fix a circuit-high fault.
  9. Replace the throttle body assembly. A relearn procedure is not always required as the PCM can adapt automatically, but a manual idle relearn may be necessary if idle is high or unstable.
  10. 🎬 Watch: How to manually reset and relearn your GM throttle body.

Parts You'll Likely Need

  • Electronic Throttle Body Assembly (OEM #12568796 (2.2L, 2005-06), 12633774 (2.2L, 2007-10), 12607204 (2.4L), 12565553 (2.0L SC, 2005-07), 12631187 (2.0L Turbo, 2008-10)) — This is the most common failure for code P0223 on this vehicle, as the internal throttle position sensors are a known weak point and are not sold separately.
    Trusted brands: ACDelco (OEM), Bosch, Hitachi, Standard Motor Products (SMP), Dorman
    OEM price range: $170-$350
    Aftermarket price range: $120-$220

Related Codes That Often Appear With This One

  • P0122 — P0122 is 'TPS 'A' Circuit Low'. When seen with P0223 ('TPS 'B' Circuit High'), it indicates a voltage correlation error between the two redundant sensors, strongly pointing to an internal failure of the throttle body assembly.
  • P2135 — This code is 'Throttle/Pedal Position Sensor/Switch A/B Voltage Correlation'. It is a direct confirmation that the two sensors are disagreeing and is very common to see with P0223.
  • P1682 — This code for 'Ignition 1 Switch Circuit 2' can sometimes appear alongside throttle body codes, potentially indicating a broader electrical issue, though the throttle body remains the primary suspect for P0223.

Platform-Specific Known Issues

  • GM issued a Special Coverage Adjustment (program #14582) for faulty throttle bodies on many vehicles, including the Cobalt, which extended the warranty to 10 years or 120,000 miles. However, this has expired for most vehicles by now.
  • A user on CobaltSS.net with codes P0122 and P0223 confirmed that wiggling wires would sometimes temporarily fix the 'Reduced Engine Power' mode, pointing towards an intermittent wiring fault, though they ultimately suspected the computer.

Mechanic-Grade Diagnostic Values

  • TPS 'B' (TPS2) Signal Voltage — expected: Approx. 0.5V at idle, increasing smoothly to ~4.0V-4.5V at wide-open throttle.. Failure: A sustained reading above 4.7 volts for more than 0.4 seconds will trigger the P0223 code.
  • TPS 'A' (TPS1) Signal Voltage — expected: Functions inversely to TPS2. Approx. 4.5V at idle, decreasing smoothly as the throttle opens.. Failure: The PCM expects the sum of TPS1 and TPS2 voltages to be constant. A deviation triggers a correlation code like P2135.
  • 5-Volt Reference at Throttle Body Connector — expected: Approx. 5 volts with key on, engine off.. Failure: A reading significantly lower or higher than 5 volts indicates a wiring or PCM issue.

Scan Tool Commands That Help

  • GM Tech2 / GDS2 or equivalent professional scanner: Throttle/Idle Learn — This function can be used to force the PCM to relearn the throttle's closed position and idle airflow values immediately after replacing the throttle body. While the system often self-learns, this ensures a stable idle right away and can resolve a high idle condition (P0507) that sometimes occurs after replacement.
  • Professional scanner with live data graphing: Graphing TPS1 vs. TPS2 Voltage — Simultaneously graphing both sensor voltages while slowly pressing the accelerator pedal is the fastest way to spot a glitch. The two lines should move smoothly in opposite directions. Any spike, drop, or flat line on one sensor's graph while the other moves correctly confirms an internal throttle body fault.

Wiring & Ground Locations

  • Main Engine-to-Chassis Ground — A ground strap typically located on the transmission case, connecting to the chassis. On some Cobalts, this is on the lower left front of the transmission.. Corrosion at this main ground point is a known issue and can cause a host of seemingly unrelated electrical problems, including erratic sensor readings and communication codes. A poor ground can cause floating voltage references, potentially tricking the PCM into seeing a high voltage signal.
  • G103 — Located on the cowl in the left rear of the engine compartment, often near the brake booster.. This is a critical ground point for the Body Control Module (BCM) and the Data Link Connector (DLC). While not directly for the TPS, a fault here can cause bizarre electrical behavior and diagnostic communication issues.
  • G105 / G107 — Located in the front of the engine compartment, often behind the driver's side headlamp assembly or near the fuse panel.. These grounds serve various engine bay components. While less likely to be the primary cause for a specific TPS code, cleaning all accessible engine bay grounds is a common preventative and diagnostic step recommended by forum veterans for any electrical issue on this platform.
  • Throttle Body Connector (X108) — The 6-pin or 8-pin electrical connector plugged directly into the electronic throttle body.. This is the direct connection point for the sensors. Pass 2 correctly identifies the pins for testing (Pin G for TPS2 Signal, Pin C for 5V Ref, Pin E for Low Ref on the common 8-pin connector).

Real Owner Repair Stories

  • Reddit user in r/carquestions (2006 Chevrolet Cobalt LS 2.2L Manual) — Installed a new throttle body and experienced a very high idle (1500-1900 RPM).
    ❌ Tried (didn't work) Installing the new throttle body initially caused a high idle that wouldn't resolve.
    ✅ What actually fixed it The new (aftermarket) throttle body was faulty out of the box. Replacing it with another new unit and disconnecting the battery during the swap resolved the high idle and the underlying issue.
  • YouTube video by 3DAUTO (2010 Chevrolet Cobalt 2.2L) — Multiple codes including a MAF sensor code (P0102) and coolant temp sensor reading -40. Engine running rough.
    ❌ Tried (didn't work) Initial diagnosis pointed towards individual sensor failures or wiring breaks.
    ✅ What actually fixed it The root cause was a heavily corroded main ground connection on the transmission case. Wiggling the harness near the ground caused sensor readings to glitch. Cleaning and repairing the ground fixed all electrical issues.

Model Year Variations Within This Range

  • 2005-2006 vs 2007-2010 (2.2L Engine): The wiring diagrams for the Throttle Actuator Control (TAC) system are different between these year groups. While the function is the same, wire colors and pin locations at the PCM may vary, which is critical for advanced electrical diagnosis. The throttle body connector itself also changed, with early models often using an 8-pin connector and later models sometimes using a 6-pin.

Diagnostic Flowchart

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Defective Ignition Switch 🔴 High — Extremely widespread, affecting all 2005-2010 models. Led to a massive recall. (Ref: NHTSA Campaign 14V047000. The switch can move out of the 'Run' position if bumped or with a heavy keychain, causing the engine to shut off and disabling airbags.)
  • Sudden Loss of Electric Power Steering (EPS) 🔴 High — Very common across the entire model run, affecting millions of GM vehicles. (Ref: NHTSA Campaign 10V073000 / GM Recall 10023. The electric power steering motor can fail suddenly, making the vehicle very difficult to steer at low speeds.)
  • Cracked Fuel Pump Module / Fuel Leak 🔴 High — Common enough to trigger recalls, particularly for vehicles in warm-weather states. (Ref: NHTSA Campaign 09V419000 / GM Recall 090226. The plastic supply or return port on the fuel pump module can crack, causing a fuel leak and significant fire hazard.)
  • Front Control Arm Bushing Failure 🟠 Medium — A very common wear item, often failing prematurely around 60,000-80,000 miles, causing clunking noises from the front suspension.
  • Faulty Power Steering Control Module (PSCM) or Connections 🟠 Medium — Related to the EPS failure, but can also be caused by bad wiring connections or internal module faults, sometimes without total motor failure. (Ref: GM TSB 07-02-32-007B provides diagnostic tips for various power steering DTCs and advises against replacing the entire column for communication codes.)

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: Given that the throttle position sensor is a known high-failure electronic component, buying a used throttle body is generally not recommended. The risk of getting a part that has already failed or is near the end of its service life is very high. A new aftermarket part is often only slightly more expensive than a used one from a junkyard.

Donor-vehicle mileage cap: roughly under 60000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • Verify the part number matches your vehicle's specific engine and year.
  • Inspect the electrical connector pins for any signs of corrosion, bending, or damage.
  • Check the throttle plate for smooth movement by hand (if possible); it should not stick or bind.
  • Ask for a short warranty period (e.g., 30-90 days) from the salvage yard.

Aftermarket brands forum-validated for this vehicle:

  • ACDelco (Professional line is preferred)
  • Bosch
  • Hitachi

Brands owners have reported issues with on this vehicle:

  • While Dorman is a major supplier and offers innovative solutions, some technicians and forum users report inconsistent quality control on electronic parts like throttle bodies. Unbranded, 'white box' parts from online marketplaces should be treated with extreme caution, as they are more likely to be defective out of the box.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2007 Chevrolet Cobalt

Symptoms: After replacing the throttle body, the car had a P0223 code and was experiencing erratic revving.

What fixed it: The issue was resolved by replacing the throttle body assembly.

Source hint: Chevrolet Message Forum (chevroletforum.com): A 2013 thread where a user replaced the throttle body, then got a P0223 code and erratic revving

2006 Chevrolet Cobalt

Symptoms: The dashboard showed a 'REDUCED ENGINE POWER' message along with a long list of random codes, which included P0122 and P0223.

What fixed it: The source thread highlights this as a symptom of a failing throttle body, which can cause confusing electrical issues.

Source hint: CobaltSS.net (cobaltss.net): A 2020 thread titled '2006 cobalt REDUCED ENGINE POWER'

Frequently Asked Questions

Did GM issue a recall for the P0223 throttle body problem on the 2005-2010 Cobalt?
GM did not issue a recall, but they created a Special Coverage Adjustment (program #14582) that extended the warranty for the throttle body to 10 years or 120,000 miles. This program has likely expired for most vehicles by now.
If I replace the throttle body on my Cobalt, do I need a special scan tool for an idle relearn procedure?
No, a special tool is typically not required. The vehicle's computer (PCM) will usually perform an automatic idle relearn within the first few miles of driving after the new part is installed.
My Cobalt is showing codes P0122 and P0223 at the same time. What does this mean?
Having both P0122 (TPS 'A' Circuit Low) and P0223 (TPS 'B' Circuit High) appear together strongly indicates an internal correlation fault within the electronic throttle body assembly itself. The most common fix is to replace the entire unit.
Can I just replace the throttle position sensor (TPS) instead of the whole expensive throttle body assembly?
No. On the 2005-2010 Cobalt, the throttle position sensors are integrated into the throttle body assembly and are not designed to be serviced or replaced separately. The entire unit must be replaced.
I'm testing the throttle body connector. What voltage should I see on which pins?
With the key on and engine off, you should find a stable 5-volt reference on Pin C and a good ground on Pin E. The signal wire for TPS 'B', which triggers P0223, is Pin G.
Are other GM cars known to have this same throttle body issue?
Yes, this is a common problem on vehicles that share the same platform and engines, including the 2007-2010 Pontiac G5, 2003-2007 Saturn Ion, and the 2006-2011 Chevrolet HHR.
How to Replace Throttle Body Assembly 2005-2010 Chevy Cobalt
How to Replace Throttle Body Assembly 2005-2010 Chevy Cobalt
HOW TO CHANGE A THROTTLE BODY ON A 2005-2010 CHEVY COBALT FAST!!
HOW TO CHANGE A THROTTLE BODY ON A 2005-2010 CHEVY COBALT FAST!!
FIX Code P0121, P0122 P0223 Throttle Pedal Position Sensor Switch A or B Chevy Cobalt, GMC, Cadillac
FIX Code P0121, P0122 P0223 Throttle Pedal Position Sensor Switch A or B Chevy Cobalt, GMC, Cadillac
CODE P0122 P0223 THROTTLE PEDAL POSITION SENSOR FIX CHEVROLET CRUZE CHEVY SONIC, HOLDEN CRUZE
CODE P0122 P0223 THROTTLE PEDAL POSITION SENSOR FIX CHEVROLET CRUZE CHEVY SONIC, HOLDEN CRUZE
FIX CODE P0122 P0223 P2135 THROTTLE PEDAL POSITION SENSOR CHEVY, CHEVROLET, GMC, BUICK, CADILLAC
FIX CODE P0122 P0223 P2135 THROTTLE PEDAL POSITION SENSOR CHEVY, CHEVROLET, GMC, BUICK, CADILLAC
HOW TO DIAGNOSE THROTTLE POSITION SENSOR P0222 P0223.
HOW TO DIAGNOSE THROTTLE POSITION SENSOR P0222 P0223.
Causes and Fixes P0223 Code: Throttle/Pedal Position Sensor/Switch "B" Circuit High
Causes and Fixes P0223 Code: Throttle/Pedal Position Sensor/Switch "B" Circuit High
2006 Cobalt SS idle fixed with throttle body replacement
2006 Cobalt SS idle fixed with throttle body replacement
How to Manually Reset and Relearn Your GM Electronic Throttle Body
How to Manually Reset and Relearn Your GM Electronic Throttle Body
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 May 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 P0223 for:
  • Chevrolet Cobalt: 200520062007200820092010
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