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

P0122 on 1998-2002 Saab 9-3: Throttle Position Sensor Low Voltage Causes and Fixes

On a 1998-2002 Saab 9-3, P0122 indicates a low voltage signal from the throttle position sensor (TPS). For 2000-2002 models with the Trionic 7 engine management system, this almost always means the entire electronic throttle body has failed and needs replacement. On 1998-1999 models with the Trionic 5 system, you can replace the sensor separately.

20 minutes to read 1998-2002 Saab 9-3
Most Likely Cause
Internal Failure of Electronic Throttle Body (Trionic 7 models)
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$120 – $675
Parts Price
$40 – $450
⚠️ Drivable, but... — Continued driving is possible, but the vehicle will likely be in 'Limp Home Mode,' with severely reduced engine power, limited RPM, and poor throttle response, making it difficult and unsafe to keep up with traffic. It is not recommended to drive for an extended period.
Key Takeaways
  • P0122 on a 1998-2002 Saab 9-3 means the throttle position sensor signal is too low.
  • Determine if your car is a 1998-99 model (Trionic 5, separate sensor) or a 2000-02 model (Trionic 7, integrated throttle body).
  • For Trionic 7 cars, the entire electronic throttle body is the most likely culprit and requires replacement.
  • For Trionic 5 cars, the separate TPS is the likely failure point and can be replaced on its own.
  • Always inspect wiring and connectors for damage before replacing expensive components.
The trouble code P0122 stands for 'Throttle Position Sensor (TPS) 'A' Circuit Low Input'. The Engine Control Module (ECM) supplies the TPS with a 5-volt reference signal. This code is set when the ECM detects that the voltage returning from the sensor is below the expected minimum threshold, typically under 0.2-0.28 volts, for a sustained period. This tells the computer that it's receiving an impossibly low reading about how far the throttle is open, indicating a fault in the sensor or its circuit.

What's Unique About the 1998-2002 Saab 9-3

The 1998-2002 Saab 9-3 spans a major engine management transition. 1998 and most 1999 models use the Trionic 5 (T5) system with a traditional throttle cable and a separate, replaceable TPS. Later models, from model year 2000 onwards (and in the 1999 Viggen), use the Trionic 7 (T7) system with a fully electronic throttle body (ETB). On these T7 cars, the throttle position sensors are integrated into the throttle body assembly and are not sold as a separate part. This means a sensor failure requires replacing the entire, more expensive, throttle body unit, which is a very common and well-documented failure point for these vehicles.

Symptoms You May Notice

  • Check Engine Light is on
  • Vehicle enters 'Limp Home Mode' (drastically reduced power and acceleration)
  • Poor, delayed, or no throttle response
  • High or erratic idle speed
  • Engine stalling
  • A/C compressor may not engage
  • Cruise control is disabled
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing only the accelerator pedal position sensor (APPS) without checking the throttle body itself. The APPS is on the pedal, the TPS is on the throttle body.
  • Replacing the ECM when the fault lies in the wiring or the throttle body.
  • Assuming a dirty throttle body is the cause. While cleaning is good maintenance, it rarely fixes an electrical circuit fault code like P0122, which indicates a signal problem, not a mechanical restriction.

Most Likely Causes

  1. Internal Failure of Electronic Throttle Body (Trionic 7 models) 🔴 High Probability This is a widely documented failure point on Saabs with the Trionic 7 system (2000-2002 9-3 and 1998-2010 9-5). The internal electronics and non-contact sensor components wear out, leading to erratic or no signal. Remanufactured units are common, often identified by a yellow label, but quality can vary.
    How to confirm: Use a scan tool to monitor TPS voltage. If the voltage is stuck at a very low value (e.g., <0.2V) and does not change when the accelerator is pressed, and the wiring is confirmed to be good, the throttle body is faulty. The two internal sensors should also have a combined reading of ~5V at any given time.
    Typical fix: Replace the entire throttle body assembly. A new gasket is required. Some owners report needing a software update or adaptation reset via a Saab Tech II tool after replacement to prevent erroneous codes from returning, though this is not always necessary.
    Est. part cost: $150-$450
  2. Faulty Throttle Position Sensor (TPS) (Trionic 5 models) 🔴 High Probability On earlier models (approx. 1998-1999) where the TPS is a separate component, it is a common wear item. The internal resistive strip wears out from the physical contact of the wiper, creating dead spots or a complete loss of signal.
    How to confirm: Disconnect the sensor and test its resistance with a multimeter while manually operating it. The resistance should change smoothly. Alternatively, monitor voltage with a scan tool; it should sweep smoothly from ~0.5V to ~4.5V with no dropouts as the throttle is opened.
    Typical fix: Replace the throttle position sensor. It is typically held on by two screws.
    Est. part cost: $40-$120
  3. Wiring Harness or Connector Damage 🟡 Medium Probability The wiring harness leading to the throttle body is in the engine bay and subject to heat, vibration, and oil contamination. Wires can chafe against brackets or the cylinder head, and pins within the connector can corrode or lose tension over time, causing an intermittent or permanent low signal.
    How to confirm: Visually inspect the wiring for breaks, chafing, or melted sections, especially where it routes near sharp edges. Unplug the connector at the throttle body and check for corrosion, moisture, or bent/loose pins. Use a multimeter to check for continuity on the signal and ground wires and for a short to ground on the signal wire.
    Typical fix: Repair the damaged section of wiring or replace the connector pigtail.
    Est. part cost: $10-$50

Rare But Worth Checking

  • Faulty Engine Control Module (ECM): This is very uncommon. The ECM should only be suspected after all other possibilities, including the throttle body and wiring, have been exhaustively tested and ruled out. A faulty ECM is the least likely cause.

Diagnosis Steps

  1. Connect an OBD-II scanner and confirm P0122 is the active code. Note any other codes present, especially P1230, P1251, or P0123.
  2. Use the scanner's live data function to monitor the 'Throttle Position' or 'TPS Voltage' PID.
  3. With the key on and engine off, observe the reading. It should be low but not zero (e.g., ~0.5V). For P0122, you will likely see a reading below 0.28V.
  4. 🎬 See this guide on diagnosing P0122 and testing sensor voltage.
  5. Slowly press the accelerator to the floor. The voltage should increase smoothly and linearly to around 4.5V. Watch for any dropouts, spikes, or flat spots.
  6. If the voltage is stuck low or does not respond, proceed to the throttle body. Visually inspect the wiring harness for any signs of chafing, melting, or damage.
  7. Unplug the connector at the throttle body. Inspect the pins on both the harness side and the throttle body side for corrosion, moisture, or damage.
  8. Using a multimeter and a wiring diagram for your specific model year (T5 vs T7), check for a 5V reference and a good ground at the connector with the key on.
  9. If power and ground are present, the fault is highly likely within the throttle body (on 2000-02 models) or the TPS itself (on 1998-99 models).
  10. If power or ground is missing, trace the corresponding wire back toward the ECM to find the open or short circuit. Pay close attention to areas where the harness bends or is secured to the engine/chassis.

Parts You'll Likely Need

  • Electronic Throttle Body Assembly (OEM #9191352, 55560399 (supersedes 9191352)) — For 2000-2002 models (Trionic 7), the TPS is integrated. This entire unit is the most common failure point causing P0122. The part number 93176028 cited in pass 1 is for the later 9-3 Sport Sedan (2003+) and is incorrect for this vehicle.
    Trusted brands: Bosch (OEM), Cardone (Remanufactured)
    OEM price range: $350-$500
    Aftermarket price range: $150-$300
  • Throttle Position Sensor (OEM #9181538, Bosch 0280122014) — For 1998-1999 models (Trionic 5) where the sensor is a separate part, this is the component that fails.
    Trusted brands: Bosch, Facet, Replacement AP
    OEM price range: $80-$120
    Aftermarket price range: $40-$70

Related Codes That Often Appear With This One

  • P1230 — This is another Saab-specific code related to throttle/pedal position sensor signals not being in the expected range, often appearing with other throttle body faults.
  • P1251 — Indicates a stuck throttle valve, which can be caused by the same failing throttle body that triggers P0122.
  • P0123 — This code is for 'TPS Circuit High Input', the opposite of P0122. Seeing them intermittently together can point to a very erratic sensor or a wiring short.
  • P1261 — A general throttle valve malfunction code, frequently stored alongside other throttle body electrical faults on these Saabs.

Platform-Specific Known Issues

  • Temporary Limp Home Mode Reset: On Trionic 7 models, the mechanical 'Limp Home Mode' can often be temporarily reset without tools. By removing the plastic cover on the side of the throttle body, you can access a spring-loaded cogged wheel. Manually rotating this wheel back until it 'pops' will re-engage the electronic control. 🎬 Watch: How to manually reset Limp Home Mode on your Saab. This is a temporary fix to restore driveability to get home or to a shop; the fault code will remain and the mode will re-engage if the underlying electrical fault is not corrected.
  • Owner Repair Story: A user on SaabTechTalk.net with a 2002 Aero reported experiencing Limp Home Mode twice over 30,000 miles. Both times, a simple reset with a Tech II scanner by an independent specialist cleared the issue for thousands of miles, costing significantly less than the £400 quoted for immediate replacement by another shop. This highlights that while the throttle body may be failing, an electronic reset can sometimes postpone a costly replacement.

Mechanic-Grade Diagnostic Values

  • Trionic 7 Throttle Position Sensors 1 and 2 Voltage Sum — expected: Approximately 5V at all times (Key On, Engine Off or Running).. Failure: A sum that deviates significantly from 5V indicates a fault in one or both internal sensors or their circuits.
  • Trionic 7 Throttle Position Sensor 1 Voltage (Signal) — expected: Approximately 0.5V at closed throttle, sweeping smoothly up to ~4.5V at wide-open throttle.. Failure: A voltage reading consistently below 0.28V triggers code P0122. Any dropouts or non-linear response during the sweep test indicates a failing sensor.
  • Trionic 5 Throttle Position Sensor Resistance — expected: Resistance between the ground and signal pins should change smoothly and continuously as the sensor is rotated. Total resistance between the 5V and ground pins should be constant, typically in the range of 1.3k to 10k Ohms.. Failure: Sudden jumps, dead spots (infinite resistance), or no change in resistance indicates the internal resistive track is worn out.
  • Alternator AC Ripple Voltage — expected: Less than 0.5V AC (500mV AC) measured at the alternator output post with the engine running.. Failure: AC voltage exceeding 0.5V indicates failing alternator diodes, which can introduce electrical noise into the system and cause sensor reading errors for sensitive components like the TPS.

Scan Tool Commands That Help

  • Saab Tech II: Reset Adaptation / Throttle Adaptation — This function should be used after replacing the electronic throttle body on Trionic 7 models. It forces the ECM to relearn the new throttle body's closed and wide-open positions and operational range. While the car may run without it, performing this adaptation ensures optimal performance and can prevent other throttle-related codes from appearing.

Wiring & Ground Locations

  • G7A / G7B — On the side of the intake manifold, near cylinder 4.. This is a primary grounding point for the engine management system on Trionic 5 and 7 cars. Corrosion or a loose connection at this point can create a floating ground, causing erratic voltage readings for multiple sensors, including the throttle position sensor, leading to a P0122 code.
  • Throttle Body Connector (Trionic 7) — An 8-pin connector directly on the electronic throttle body assembly.. This is the single connection point for both internal TPS sensors, the throttle motor, and their power/ground feeds. The pins are prone to corrosion and losing tension. Specifically checking for 5V reference, ground, and signal continuity at this connector is a critical diagnostic step.

Real Owner Repair Stories

  • SaabCentral Forums user (2001 Saab 9-3 (Trionic 7)) — Intermittent Limp Home Mode, Check Engine Light with P0122 and P1230.
    ❌ Tried (didn't work) Clearing codes (they would return within a day), Performing the manual limp-home reset (temporary fix only)
    ✅ What actually fixed it The owner unplugged the 8-pin connector at the throttle body, sprayed both the male and female sides thoroughly with electrical contact cleaner, let it dry, and applied a small amount of dielectric grease before reconnecting. The codes did not return, indicating the fault was a poor connection/corrosion at the connector, not a failed throttle body.
  • Saabnet.com Forums user (1999 Saab 9-3 (Trionic 5)) — Engine hesitating badly on acceleration, high idle, P0122 stored.
    ❌ Tried (didn't work) Cleaning the throttle body plate
    ✅ What actually fixed it The owner tested the separate TPS with a multimeter and found the resistance jumped erratically instead of sweeping smoothly. Replacing the individual Bosch TPS (Part No. 0280122014) and adjusting it to the correct idle voltage solved the problem completely.

OEM Part Supersession History

  • 919135255560399 — Standard part revision and update by the manufacturer (Bosch/Saab).
    Heads up: These parts are fully interchangeable for the specified Trionic 7 vehicles. The later part number is the current replacement.

Model Year Variations Within This Range

  • 1999: The 1999 model year is a crossover period. Standard 9-3 models typically use the Trionic 5 system (B204 engine) with a separate TPS. However, the high-performance 1999 Viggen model uses the Trionic 7 system (B235R engine) with the integrated electronic throttle body. It is crucial to visually identify the system (cable-actuated throttle vs. fully electronic) or confirm the engine code before ordering parts for a 1999 model. A quick visual cue is the Direct Ignition Cassette: T5 cars have a red top, while T7 cars have a black top.

Diagnostic Flowchart

This flowchart will help you diagnose P0122 (Throttle Position Sensor 'A' Circuit Low). The first and most critical step is identifying your engine management system, as the diagnostic path for Trionic 5 (1998-99) and Trionic 7 (2000-02) models is completely different.
Using a scan tool's live data, what is the TPS voltage with Key On, Engine Off?
Visually inspect the wiring harness to the throttle body and check the connector pins for damage, moisture, or corrosion.
→ Repair the damaged wiring or clean/replace the connector pigtail. This is a common issue due to engine bay heat and vibration.
With the connector unplugged and key on, use a multimeter to check for 5V reference and a good ground at the harness connector.
→ The fault is in the wiring harness between the ECU and the throttle body. Trace the specific wire for an open or short circuit.
→ The electronic throttle body (ETB) has failed internally, a very common issue on Trionic 7 Saabs. Replace the entire assembly. Note: The 'Limp Home Mode' reset by manually turning the cogged wheel is only a temporary fix.
→ This indicates a failing sensor inside the electronic throttle body (ETB). While wiring could be an intermittent cause, the ETB itself is the most likely culprit. Proceed with the wiring and power/ground checks to be certain before replacing the ETB.
Using a scan tool, slowly press the accelerator (Key On, Engine Off). Does the TPS voltage sweep smoothly from ~0.5V to ~4.5V?
Check the wiring to the TPS for damage and confirm 5V reference and ground are present at the connector.
→ Repair the faulty wiring harness. Check for chafing where the harness is secured to the engine.
→ The throttle position sensor (TPS) has failed. On your Trionic 5 engine, this is a separate, replaceable part mounted to the side of the throttle body.
→ This is unusual for a P0122. Wiggle the harness and connector with the scan tool connected to check for intermittent faults. If none are found, the issue could be a poor connection at the ECU or an internal ECU fault.

Other Known Issues on This Vehicle

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

  • Saab Information Display (SID) Pixel Failure 🟡 Low — Extremely common. Most original displays fail over time due to a faulty ribbon cable.
  • Engine Oil Sludge (B205/B235 Engines) 🔴 High — Common, especially on 2000-2002 models if oil changes are neglected or incorrect oil is used. Can lead to catastrophic engine failure. (Ref: Saab issued recommendations for a PCV (Positive Crankcase Ventilation) system update (kit #55561200) to help mitigate this.)
  • Bulkhead Connector Water Ingress 🟠 Medium — Occurs frequently. The main electrical connector on the firewall (bulkhead) has a poor seal, allowing water to enter and cause a wide range of difficult-to-diagnose electrical gremlins.
  • Direct Ignition Cassette (DIC) Failure 🟠 Medium — Common failure item. The DIC (the red or black cassette that sits atop the engine) fails, causing misfires, poor running, and stalling. It is considered a routine replacement item every 60-100k miles.
  • Convertible Top Hydraulic/Mechanical Failures 🟠 Medium — Common on convertible models. Hydraulic leaks, sensor failures, and mechanical latch problems can render the power top inoperable.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For Trionic 5 models (1998-1999), a used TPS is a reasonable, low-cost option as it's a simple sensor. For Trionic 7 models (2000-2002), a used Electronic Throttle Body (ETB) is a significant gamble. It's only recommended as a cheap, temporary fix if you can verify it came from a low-mileage, running vehicle.

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

What to inspect on the donor part:

  • For a T7 ETB, inspect the 8-pin connector for any signs of green/white corrosion or bent pins.
  • Check the throttle plate for excessive carbon buildup, which might suggest a poorly maintained donor engine.
  • Ask the seller if the part is original Bosch or a remanufactured unit (often marked with a yellow sticker). Original Bosch units, even used, are often more reliable than cheap remans.
  • Ensure the mechanical spring return feels smooth and isn't seized.

OEM-only on this vehicle (don't cheap out):

  • Electronic Throttle Body (Trionic 7): While expensive, a new OEM Bosch unit or a high-quality remanufactured unit from a specialist (e.g., Xemodex) that replaces the original potentiometers with contactless Hall effect sensors is the most reliable long-term solution. Cheap, unbranded aftermarket ETBs have a very high failure rate.

Aftermarket brands forum-validated for this vehicle:

  • Bosch (OEM for both T5 sensor and T7 throttle body)

Brands owners have reported issues with on this vehicle:

  • Unbranded, no-name electronic throttle bodies from online marketplaces like eBay and Amazon. These are frequently reported as being dead-on-arrival or failing within a few months.

Real Owner Stories

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

2002 Saab 9-3 Aero

Symptoms: Vehicle entered Limp Home Mode.

What fixed it: A simple reset with a Tech II scanner cleared the issue and postponed the need for a replacement part for thousands of miles.

Source hint: SaabTechTalk.net thread 'Throttle Bodies' (2011)

Frequently Asked Questions

What is the difference between the P0122 fault on a 1999 versus a 2001 Saab 9-3?
On 1998-1999 models with the Trionic 5 system, the cause is typically a faulty, separate Throttle Position Sensor (TPS) that can be replaced on its own. On 2000-2002 models with the Trionic 7 system, the sensor is integrated into the electronic throttle body, which must be replaced as a complete assembly.
My 9-3 is stuck in 'Limp Home Mode'. Can I reset it myself to get to a shop?
On 2000-2002 Trionic 7 models, you can often perform a temporary mechanical reset. Remove the plastic cover on the side of the throttle body and manually rotate the spring-loaded cogged wheel until it 'pops' back into place. This is a temporary fix to restore driveability; the underlying fault must still be addressed.
I replaced the throttle body on my 2002 9-3, but the Check Engine Light came back. What went wrong?
After replacing the throttle body, some vehicles require a software update or an adaptation reset using a Saab Tech II diagnostic tool. Without this step, the engine control module may not recognize the new part correctly, causing the code to return.
Is this throttle body failure issue also common on the Saab 9-5?
Yes, the 1998-2010 Saab 9-5 uses the same Trionic 7 engine management system and electronic throttle body. It is widely documented to suffer from the exact same failures, presenting with identical codes and limp-home mode symptoms.
My mechanic quoted me for a new throttle body, but I heard a simple reset might work. Is that possible?
Yes, in some cases. The context includes an owner story of a 2002 9-3 Aero where a reset with a Tech II scanner cleared the Limp Home Mode and postponed a costly replacement for thousands of miles, suggesting an electronic reset can sometimes be a temporary solution for an intermittent fault.
How can I confirm my throttle body is the problem before buying a new one?
Use a scan tool to monitor the TPS voltage. With the key on and engine off, if the voltage is stuck at a very low value (under 0.28V) and does not increase smoothly towards 4.5V as you press the accelerator, and the wiring has been confirmed to be good, the throttle body is almost certainly faulty.
How to Reset Saab Trionic 7 Throttle Body Limp Home Mode
How to Reset Saab Trionic 7 Throttle Body Limp Home Mode
Saab 9-3 Aero 2003 Throttlebody replacement P0122 P0223 PIERBURG PART FAILED?!
Saab 9-3 Aero 2003 Throttlebody replacement P0122 P0223 PIERBURG PART FAILED?!
P0122 Code: Throttle Position Sensor Low Input – Causes & Diagnosis
P0122 Code: Throttle Position Sensor Low Input – Causes & Diagnosis
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 P0122 for:
  • Saab 9-3: 19981999200020012002
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