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

P1516 on 2003-2012 Saab 9-3: Throttle Performance, Limp Mode Causes, and Fixes

On a 2003-2012 Saab 9-3, code P1516 almost always means the electronic throttle body is failing or dirty, causing the car to enter 'Reduced Engine Power' (limp mode). The most common fix is to replace the entire throttle body assembly, a common GM part. Before replacing, thoroughly clean the unit and check wiring and grounds. Expect to pay $150-$400 for the part.

22 minutes to read 2003-2012 Saab 9-3
Most Likely Cause
Failing Electronic Throttle Body Assembly
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$225 – $675
Parts Price
$150 – $450
🚫 Do not drive — Driving is not recommended. The vehicle will likely be in 'Reduced Engine Power' or 'Limp Home Mode', with severely limited acceleration and speed (often capped at 25-40 mph), making it unsafe in traffic. You should proceed directly to a safe location or repair shop.
Key Takeaways
  • P1516 on a Saab 9-3 will cause a 'Reduced Engine Power' state, making the car unsafe to drive normally.
  • The most likely cause is a faulty electronic throttle body assembly.
  • A simple cleaning of the throttle body is a worthwhile first step and may solve the problem if it's caused by carbon buildup.
  • Ensure you get the correct part number for your model year, as it changed around 2007.
  • A throttle relearn procedure is required after cleaning or replacing the throttle body for the repair to be successful.
The trouble code P1516 stands for 'Throttle Actuator Control (TAC) Module Throttle Actuator Position Performance'. This is a manufacturer-specific code used by General Motors and, by extension, Saab during this period. It means the engine control module (ECM), known as Trionic 8 in these Saabs, has commanded the throttle plate to a certain angle, but the integrated sensors on the throttle body are reporting that the plate is not in the correct position. This discrepancy between the expected and actual throttle position for more than a second triggers the code and a protective 'limp mode' to prevent unintended acceleration.

What's Unique About the 2003-2012 Saab 9-3

The 2003-2012 Saab 9-3 uses an electronic throttle control system heavily based on General Motors technology from its time under GM ownership. While Saab's Trionic engine management system is unique, the hardware for the throttle body is a common GM-style component, often a Bosch unit shared with other vehicles on the Epsilon platform. This means that failures are very similar to those seen on other GM vehicles of the era, with the entire throttle body assembly being the most common point of failure, rather than just a single sensor.

Generation note: The 2003-2012 Saab 9-3 covers the second generation (YS3F). There is a critical part change for the throttle body around the 2006-2007 model year. It is crucial to verify the correct part number for your specific vehicle year and engine before ordering a replacement. Part number 93176028 (supersedes 12791257) is cited for 2003-2006 2.0L B207 models. Part number 93189207 is commonly used for 2007-2011 models. Using the wrong part will result in incompatibility due to a different wiring connector.

Symptoms You May Notice

  • Vehicle enters 'Reduced Engine Power' or 'Limp Home Mode'
  • Check Engine Light is illuminated
  • Little to no throttle response; pressing the gas pedal does very little
  • Unstable or rough idle
  • Engine may stall
  • Message on SID (Saab Information Display) like 'Limp Home Mode'
  • Poor fuel economy
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the accelerator pedal position (APP) sensor. While part of the same system, the APP sensor has its own specific trouble codes (like P2138). P1516 points specifically to a problem at the throttle body itself.

Most Likely Causes

  1. Failing Electronic Throttle Body Assembly 🔴 High Probability The internal components of the Bosch-made throttle body, including the electric motor, plastic gears, and integrated position sensors, wear out over time. This is a common failure point on many GM-platform vehicles from this era that use the same hardware.
    How to confirm: With a capable scan tool (like a Tech 2 for Saabs), monitor the commanded throttle position vs. the actual throttle position sensors (TPS1 and TPS2). If the actual values do not track the commanded value, or if they are erratic, the throttle body is likely faulty. A key test is to check that the sum of the two TPS sensor voltages is always approximately 5V; a deviation indicates sensor failure. A 'wiggle test' on the connector while the engine is running can also sometimes trigger the fault if there's an internal short or failing sensor.
    Typical fix: Replacement of the entire throttle body assembly is the standard repair. After replacement, 🎬 Watch this step-by-step guide on replacing the throttle body assembly. a throttle relearn procedure is required.
    Est. part cost: $150 - $450
  2. Dirty or Sticking Throttle Body 🟡 Medium Probability Over time, carbon and oil residue from the crankcase ventilation system can build up around the throttle plate and in the throttle bore. This buildup can cause the plate to stick, preventing it from moving smoothly as commanded by the ECM.
    How to confirm: Remove the intake ducting and visually inspect the throttle plate and bore for significant black carbon buildup. The plate should move freely (when manipulated according to safe procedures) and close completely.
    Typical fix: Thoroughly clean the throttle plate and bore using a dedicated throttle body cleaner and a soft cloth or brush. Do not spray cleaner directly into the electronic components. A throttle relearn procedure is recommended after cleaning.
    Est. part cost: $5 - $15
  3. Wiring or Connector Issues ⚪ Low Probability The wiring harness connector (pigtail) at the throttle body is exposed to engine heat and vibration, which can lead to corrosion on the pins, broken wires, or pushed-out pins over time. Wires can break internally a few inches from the connector while the outer insulation appears intact.
    How to confirm: Visually inspect the throttle body connector for signs of corrosion, pushed-out pins, or damaged wires. Perform a 'wiggle test' on the harness with the engine running to see if it induces the fault. Check for continuity and resistance on the wires between the ECM and the throttle body connector using the specific pinouts for your model year.
    Typical fix: Repair the damaged section of wiring or replace the connector pigtail. 🎬 See how to identify and repair common wiring harness damage. Apply dielectric grease to the new connector to prevent future corrosion.
    Est. part cost: $20 - $60

Rare But Worth Checking

  • Faulty Engine Control Module (ECM): This is rare. The Trionic 8 ECM should only be considered after all other possibilities (throttle body, wiring, grounds) have been definitively ruled out. ECM failure on these Saabs can also present with other codes like P0606 or cause a no-start condition.
  • Poor Ground Connections: A corroded or loose engine or chassis ground can cause a variety of electrical issues, including this code. It's a cheap and easy check. Ensure the main ground straps are clean and tight. Key locations to check are G2 (on the left structural member) and G25 (at the left engine or gearbox mounting). Some owners have added redundant ground wires as a permanent fix for intermittent issues.

Technical Service Bulletins (TSBs) & Recalls

Manufacturer records for related Saab platforms highlight specific environmental and mileage-related factors for this code. TSB Bulletin #PIP4573B notes that technicians may find DTC P1516 when cold starting the engine in ambient temperatures of approximately -10 Fahrenheit (-23 Celsius). Additionally, TSB Bulletin #PIP4578B indicates that P1516, along with idle surge and reduced engine power mode, may be experienced more frequently on high mileage vehicles.

Diagnosis Steps

  1. Check for other stored DTCs. Codes like P2135, P2101, or P0638 strongly suggest a faulty throttle body.
  2. With a scan tool, observe the live data for Commanded Throttle Position and the two actual Throttle Position Sensor (TPS) voltages/percentages. Command throttle changes with the pedal and see if the TPS values follow smoothly. Verify that the sum of TPS1 and TPS2 voltages is consistently ~5V.
  3. Perform a 'Wiggle Test': With the engine idling, carefully wiggle the wiring harness and connector at the throttle body. If this causes the engine to stumble or the code to set, a wiring fault is present.
  4. Inspect the wiring and connector at the throttle body for any visible damage, corrosion, or loose pins.
  5. 🎬 Learn how to properly de-pin and re-pin electrical connectors.
  6. Remove the intake boot and inspect the throttle body bore and plate for heavy carbon buildup. Check if the plate is physically sticking.
  7. If the throttle body is dirty, clean it thoroughly with appropriate cleaner and a soft brush/rag. Perform a throttle relearn procedure and test drive.
  8. Inspect and clean main engine ground connections, particularly G2 (left inner fender) and G25 (engine/gearbox mount). A voltage drop test on the grounds can confirm high resistance.
  9. If the problem persists after cleaning and verifying the wiring/grounds, the throttle body assembly is the most likely culprit and should be replaced.
  10. After replacement, perform the mandatory throttle relearn procedure. This can be done with a Tech 2 scan tool or via a manual procedure.
  11. If the code still returns, perform a detailed check of the wiring continuity back to the ECM using the correct pinout for your model year before suspecting a faulty ECM.

Parts You'll Likely Need

  • Electronic Throttle Body Assembly (OEM #93176028 (for 2003-2006), 93189207 (for 2007-2011)) — This is the most common failure for code P1516, as the internal motor or sensors wear out, causing the position mismatch.
    Trusted brands: Bosch (Often the OEM supplier), Pierburg, ACDelco, Standard Motor Products, Pro Parts
    OEM price range: $300-$450
    Aftermarket price range: $150-$300

Related Codes That Often Appear With This One

  • P2135 — This code for 'Throttle/Pedal Position Sensor/Switch A/B Voltage Correlation' indicates a conflict between the two position sensors within the throttle body. It is often set alongside P1516 when the throttle body is failing internally.
  • P2101 — This code for 'Throttle Actuator Control Motor Circuit Range/Performance' points to a problem with the electric motor that moves the throttle plate. It frequently appears with P1516 and P2135, confirming a fault within the throttle body assembly.
  • P0638 — This code for 'Throttle Actuator Control Range/Performance' is another common code that points directly to a fault in the electronic throttle body's operation and frequently accompanies P1516.

Platform-Specific Known Issues

  • Manual Throttle Relearn Procedure (No Scan Tool): After cleaning or replacing the throttle body, a relearn may be possible without a Tech 2 scanner. A common procedure is: 1. Turn the ignition to ON (do not start) for 30 seconds. 2. Fully depress and release the accelerator pedal 5 times quickly. 3. Wait 10 seconds. 4. Start the engine and let it idle for 3-5 minutes as it stabilizes. This allows the ECM to recalibrate the throttle's home and range positions.
  • Owner Experience: Intermittent Limp Mode: On forums like SaabCentral.com, owners report experiencing intermittent limp mode with P1516 for weeks. Sometimes, simply turning the car off and on again temporarily resolves it. One user noted that after cleaning the throttle body didn't work, a replacement unit immediately and permanently fixed the issue. Another owner had the fault return after a reset, indicating the throttle body was beyond cleaning and required replacement.
  • Owner Experience: Wiring Harness Failure: A thread on Reddit's r/saab detailed a P1516 issue that persisted after a throttle body replacement. The ultimate cause was found to be a corroded wire in the harness near the throttle body connector. The owner repaired the wire, and the code did not return.

Mechanic-Grade Diagnostic Values

  • TPS1 and TPS2 Sensor Voltage Sum — expected: Approximately 5.0V at all times (KOEO and running). Failure: If the sum deviates from 5.0V, it indicates a failure in one or both of the internal throttle position sensors.
  • TPS Sensor Voltage (General) — expected: Closed throttle: ≈0.4–1.0 V, Wide-open throttle: ≈4.0–4.8 V. One sensor voltage increases while the other decreases.. Failure: Voltage that is stuck, erratic, or does not change smoothly with throttle plate movement.
  • ECM to Throttle Body Connector Pinout (2003-2006, 8-pin) — expected: TPS1 Signal: Pin 10(A), TPS2 Signal: Pin 26(A), TPS1 +5V Supply: Pin 20(A), TPS2 +5V Supply: Pin 3(A), TPS1 Ground: Pin 58(A), TPS2 Ground: Pin 42(A), Motor Control: Pins 13(A), 30(A), 45(A), 62(A).. Failure: Incorrect voltage, no continuity, or short to ground on any of these pins.
  • ECM to Throttle Body Connector Pinout (2007-2012, 6-pin) — expected: TPS1 Signal: Pin 28(B), TPS2 Signal: Pin 25(B), TPS +5V Supply: Pins 30(B), 31(B), TPS Ground: Pins 34(B), 35(B), Motor Control: Pins 46(B), 47(B), 63(B), 64(B).. Failure: Incorrect voltage, no continuity, or short to ground on any of these pins.

Scan Tool Commands That Help

  • Saab Tech 2: Live Data Monitoring (Throttle Position) — This is the primary diagnostic function. Use it to monitor 'Commanded Throttle Position' vs. 'Actual Throttle Position' (TPS1 and TPS2). While depressing the accelerator pedal (engine off or running), observe if the actual values track the commanded value smoothly and without glitches. This directly tests the functionality of the throttle body in response to ECM commands.

Wiring & Ground Locations

  • G2 — On the side of the left-hand structural member/strut in the engine bay, near the main connector bracket and battery.. This is a primary chassis ground point for the battery. High resistance here can cause widespread electrical issues, including insufficient or unstable voltage for the ECM and throttle control system.
  • G25 — On the left-hand engine mounting or directly on the gearbox.. This is the main engine/drivetrain ground strap from the battery. A poor connection here can cause the ECM and its sensors, which are grounded to the engine, to have a floating or high-resistance ground path, leading to erratic sensor readings.
  • G7 — On the engine control module's top right attachment lug (early models) or on the side of the intake manifold (later models).. This is a direct ground point related to the engine management system. Corrosion or looseness here can directly impact the ECM's reference voltage and sensor ground integrity.
  • Throttle Body Connector — Directly on the electronic throttle body assembly, where the engine wiring harness connects.. This connector is the single point of failure for all signals and power to the throttle body. It is prone to heat damage, corrosion, and vibration, leading to intermittent connections that directly cause P1516.

Real Owner Repair Stories

  • YouTube user 'Weakest of Weeks' (Saab 9-3 (second generation)) — Not specified as a code, but found during other maintenance. The wiring harness sheathing under the throttle body had disintegrated from heat.
    ✅ What actually fixed it The owner removed the throttle body to access the harness and discovered a wire with exposed copper due to melted insulation. The wire was repaired, covered in cloth electrical tape, and protected with new split loom tubing. This preventative repair fixed a likely source of future intermittent electrical faults like P1516.
  • General mechanic knowledge for GM drive-by-wire systems (Applies to GM vehicles of the era, including the Saab 9-3) — Intermittent 'Reduced Engine Power' message and P1516 code that comes and goes.
    ❌ Tried (didn't work) Replacing the throttle body assembly., Cleaning the throttle body.
    ✅ What actually fixed it The fault was an internal break in a wire within the harness, typically a few inches from the throttle body connector. A visual inspection showed nothing, but a 'wiggle test' or continuity test under load revealed the open circuit. Splicing in a new section of wire or replacing the connector pigtail resolved the issue.

OEM Part Supersession History

  • 1279125793176028 — Standard part revision by the manufacturer.
    Heads up: These parts are for 2003-2006 models with the 8-pin electrical connector.
  • 9318920755354710 (equivalent) — Alternative part number for the same component.
    Heads up: These parts are for 2007-2011 models with the 6-pin electrical connector. They are not compatible with pre-2007 vehicles.

Model Year Variations Within This Range

  • 2003-2006 vs 2007-2012: The electronic throttle body and its connector changed for the 2007 model year. Pre-2007 models use an 8-pin connector, while 2007 and later models use a 6-pin connector. This was due to Saab eliminating two redundant wires in the harness. The ECM pinouts for the throttle body are also different between these year ranges. It is critical to use the correct part and wiring diagram for your specific year.

Diagnostic Flowchart

Start by checking if P1516 is alone or accompanied by other throttle-related codes. This is the fastest way to determine if you're likely dealing with a simple cleaning job or a failed electronic component.
With a capable scan tool, monitor the live data for the two throttle position sensors (TPS1 & TPS2). As you press the pedal (engine off, key on), does the sum of their voltages remain consistently around 5V and do they track the commanded position smoothly?
→ This confirms a failure of the internal sensors. The entire electronic throttle body assembly needs to be replaced. A relearn procedure is mandatory after installation.
With the engine idling, carefully wiggle the throttle body's electrical connector and the first few inches of its wiring harness. Does this cause the engine to stumble, the idle to change, or trigger the 'Limp Home Mode' message on the SID?
→ This indicates a wiring or connector pin issue. Inspect the harness for broken wires (sometimes internal) and the connector for corrosion or pushed-out pins. Repair or replace the pigtail as needed and apply dielectric grease.
→ An intermittent internal electronic failure of the throttle body is the most likely cause, a very common issue on these GM-platform vehicles. Replace the throttle body assembly and perform the relearn procedure.
Remove the intake ducting from the throttle body. Is there significant black carbon buildup inside the bore or on the throttle plate, potentially causing it to stick?
After thoroughly cleaning the throttle body with a dedicated cleaner (do not spray electronics) and performing the manual relearn procedure, does the P1516 code and limp mode return after a test drive?
→ Cleaning was not enough, which points to a worn-out electronic component inside the unit. As many Saab owners find, replacement of the entire throttle body assembly is the definitive fix. Perform the relearn procedure after installation.
→ The issue was excessive carbon buildup. The problem is likely solved. Continue to monitor the vehicle.
With the engine idling, carefully wiggle the throttle body's electrical connector and the first few inches of its wiring harness. Does this cause the engine to stumble, the idle to change, or trigger the 'Limp Home Mode' message on the SID?
→ This indicates a wiring or connector pin issue. Inspect the harness for broken wires (sometimes internal) and the connector for corrosion or pushed-out pins. Repair or replace the pigtail as needed and apply dielectric grease.
→ With wiring and cleanliness ruled out, an intermittent internal electronic failure of the throttle body is the most likely cause, a very common issue on these GM-platform vehicles. Replace the throttle body assembly and perform the relearn procedure.

Other Known Issues on This Vehicle

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

  • Column Integrated Module (CIM) Failure 🔴 High — Common across all years. Symptoms include horn/steering wheel controls not working, airbag light, and 'Steering Lock Malfunction' leading to a no-start condition.
  • Convertible Top Hydraulic Leaks & Sensor Failures 🟠 Medium — Very common on convertible models. Hydraulic cylinders and hoses leak, and position sensors fail, causing the top to get stuck or operate incorrectly.
  • Broken Front/Rear Coil Springs 🟠 Medium — A frequent issue, especially in regions with harsh weather/road salt. Springs corrode and snap, causing a sudden drop in ride height and a clunking noise. (Ref: There was a service campaign for front coil springs.)
  • Intake Valve Carbon Buildup (Direct Injection models) 🟠 Medium — Affects later direct-injection engines. Buildup on the back of intake valves can cause misfires, rough idle, and power loss over time as fuel does not wash over them.
  • EGR and MAP Sensor Clogging (Diesel models) 🟠 Medium — Common on TiD and TTiD diesel engines. Soot buildup clogs the EGR valve and MAP sensor, leading to poor performance, reduced fuel economy, and fault codes.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used throttle body from a reputable salvage yard is a very cost-effective and viable option for this repair, as the part is common and failures are well-understood. Given the high cost of a new OEM unit, a tested used part can save hundreds of dollars.

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

What to inspect on the donor part:

  • Check for a clean butterfly valve and bore; excessive carbon may suggest a poorly maintained engine.
  • Inspect the electrical connector pins for any signs of corrosion (green or white powder) or damage.
  • Ensure the plastic housing of the electronic module is not cracked or damaged.
  • If possible, ask if the part was tested or came from a running vehicle.

Aftermarket brands forum-validated for this vehicle:

  • Bosch (OEM supplier)
  • ACDelco
  • Pro Parts
  • PFS

Real Owner Stories

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

2003-2012 Saab 9-3

Symptoms: Intermittent limp mode with P1516 for weeks. Sometimes, simply turning the car off and on again temporarily resolves it.

What fixed it: After cleaning the throttle body didn't work, a replacement throttle body unit immediately and permanently fixed the issue.

Source hint: vehicle_specific_issues: Owner Experience: Intermittent Limp Mode (from SaabCentral.com)

2003-2012 Saab 9-3

Symptoms: P1516 code persisted even after a new throttle body was installed.

What fixed it: The ultimate cause was a corroded wire in the harness near the throttle body connector. Repairing the wire resolved the code.

Source hint: vehicle_specific_issues: Owner Experience: Wiring Harness Failure (from Reddit's r/saab)

2003-2012 Saab 9-3

Symptoms: Vehicle was stuck in limp home mode.

What fixed it: An independent mechanic performed a throttle body reset. This was a temporary fix that lasted for 12,000 miles before needing another reset, indicating the failure was gradual.

Source hint: forum_citations: SaabTechTalk.com

Frequently Asked Questions

My 2005 Saab 9-3 went into 'Limp Home Mode' but the light went off after restarting. Is the problem fixed?
Not likely. Owners report that P1516 can be an intermittent fault for weeks, where restarting the car temporarily resolves the limp mode. However, the fault typically returns, indicating an underlying issue with the throttle body that needs to be addressed.
I cleaned the throttle body on my 9-3, but the P1516 code and limp mode came back. What's the next step?
If a thorough cleaning and throttle relearn procedure did not solve the issue, the most common permanent fix is the replacement of the entire throttle body assembly. This is a very common failure point on these vehicles.
Can I perform the throttle relearn procedure on my Saab 9-3 myself without a Tech 2 scanner?
Yes, a manual relearn procedure is often possible. The typical method is: turn the ignition to ON for 30 seconds, press and release the gas pedal 5 times quickly, wait 10 seconds, then start the engine and let it idle for several minutes to recalibrate.
I replaced the throttle body on my 9-3 and the P1516 code is still present. What else could it be?
Check the wiring harness and connector at the throttle body very carefully. The context mentions an owner who found a corroded wire in the harness was the ultimate cause, even after replacing the part. A 'wiggle test' on the harness can help identify such an issue.
Is this P1516 throttle body issue common on other GM cars from the same era?
Yes. This issue is shared with other vehicles on the GM Epsilon platform, such as the 2004-2012 Chevrolet Malibu and 2005-2010 Pontiac G6, because they use a similar Bosch electronic throttle body that is prone to the same failures.
How can I use a scan tool to confirm my Saab's throttle body is failing?
With a capable scan tool, monitor the live data for commanded throttle position versus the actual positions from sensors TPS1 and TPS2. If the actual values don't follow the commanded value smoothly, the unit is likely faulty. A key diagnostic check is to verify that the sum of the TPS1 and TPS2 sensor voltages is consistently around 5V; any deviation points to a sensor failure within the assembly.
Saab 9-3 Throttle Body Actuator replacement (model year 2003 - 2011)
Saab 9-3 Throttle Body Actuator replacement (model year 2003 - 2011)
Repairing Saab 9-3 Wiring Damage
Repairing Saab 9-3 Wiring Damage
How to Reset Saab Trionic 7 Throttle Body Limp Home Mode
How to Reset Saab Trionic 7 Throttle Body Limp Home Mode
De-Pin & Re-Pin Saab Electrical Connectors
De-Pin & Re-Pin Saab Electrical Connectors
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 P1516 for:
  • Saab 9-3: 2003200420052006200720082009201020112012
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