Subaru Error Code P1143: How to Fix It

Medium 45-90 minutes High Severity Verified June 2026
Error Code
P1143
Brand
Subaru
Product Type
automotive
Severity
High
DIY Difficulty
Medium
Estimated Fix Time
45-90 minutes
Subaru error code P1143 indicates that your throttle position sensor 2 is sending a voltage signal that's higher than expected to the engine control module. This sensor malfunction can cause poor engine performance, rough idling, and potential stalling issues.
Ad

Tools You'll Need

How to Fix Error Code P1143

  1. Turn off engine and engage parking brake

    Never work on a hot engine. Allow adequate cooling time to prevent burns.
  2. Connect OBD2 scanner and confirm error code

  3. Locate the throttle body assembly

  4. Inspect throttle position sensor wiring

  5. Test throttle position sensor voltage

    Do not touch exposed wires or terminals while testing to avoid electrical shock.
  6. Clean throttle body if voltage readings are normal

    Do not use carb cleaner or harsh chemicals that could damage sensor components.
  7. Replace throttle position sensor if faulty

    Handle the new sensor carefully to avoid damaging the delicate internal components.
  8. Clear error codes and test drive

Parts You May Need

Throttle position sensor
Check Price on Amazon
Electrical connector cleaner
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Throttle position sensor
Check Price on Amazon
Electrical connector cleaner
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Throttle position sensor
Check Price on Amazon
Electrical connector cleaner
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Throttle position sensor
Check Price on Amazon
Electrical connector cleaner
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Throttle position sensor
Check Price on Amazon
Electrical connector cleaner
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Throttle position sensor
Check Price on Amazon
Electrical connector cleaner
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Ad

When to Call a Professional

Call a professional mechanic if the error code persists after replacing the throttle position sensor, if you're uncomfortable working with electrical components, or if you discover additional engine management system issues during diagnosis.

Frequently Asked Questions

Can I drive with Subaru error code P1143?
While you may be able to drive short distances, P1143 can cause poor acceleration, rough idling, and potential stalling. It's recommended to address this issue promptly to avoid further engine damage or being stranded.
How much does it cost to fix P1143 on a Subaru?
DIY repair costs range from $50-150 for a replacement throttle position sensor. Professional repair typically costs $200-400 including labor and parts, depending on your location and specific Subaru model.
What causes throttle position sensor 2 high input?
Common causes include a faulty throttle position sensor, damaged wiring or connectors, carbon buildup on the throttle body, or issues with the engine control module. Environmental factors like moisture or corrosion can also trigger this error.
Will P1143 cause my Subaru to fail emissions testing?
Yes, error code P1143 will likely cause your vehicle to fail emissions testing. Most states require all stored error codes to be cleared and the vehicle to pass a drive cycle before it can pass inspection.
How do I prevent P1143 from happening again?
Regular maintenance including periodic throttle body cleaning, protecting electrical connections from moisture, and addressing any rough idle issues promptly can help prevent recurrence of this error code.