Q: Engine code P1589 - how to fix? Toyota Corolla

asked by on

i got trouble code p1589 i dont know how to fix it.

My car has 50000 miles.
My car has an automatic transmission.

Hello. Code P1589 will set if a malfunction is detected with the throttle body, acceleration pedal position sensor, or a throttle position sensor. Code 1589 will also set if the values of the acceleration sensor, and throttle position are not within a reasonable range of one another. Also, the code can set if the engine control module runs a self test on the throttle body and the throttle body is unable to fully return to the closed position. You may have excessive carbon buildup inside of your throttle body Inlet preventing your throttle plate from fully closing. If that is the case a throttle body cleaning should fix code P 1589. You will also need to have your throttle position sensor and accelerator pedal position sensor tested to make sure those aren’t the issue. A technician with a good scan tool or multimeter will be able to test your position sensors to further diagnose your vehicle.

Here’s a little additional info on the sensors I mentioned

https://www.yourmechanic.com/article/symptoms-of-a-bad-or-failing-throttle-position-sensor

https://www.yourmechanic.com/article/symptoms-of-a-bad-or-failing-throttle-accelerator-pedal-position-sensor

Please keep in mind that the technicians here at YourMechanic can perform those repairs and diagnostics.

You are able to find a technician and schedule an appointment here

https://www.yourmechanic.com

Was this answer helpful?

Hello - this diagnostic code, P1589, is a throttle relearning error - typically done after a throttle control unit is replaced. This error occurs during deceleration testing, when the vehicle is almost at a stop - but the acceleration sensor in the vehicle doesn’t register that deceleration correctly. This could be a testing error (not on flat, smooth ground), a problem with the throttle unit (or its wiring), or another procedural problem with the relearn process. I recommend a throttle body replacement service performed by a mobile, professional mechanic, such as one from YourMechanic, who will come to your location, re-install the control unit, and re-do the "re-learning" procedure.

Was this answer helpful?
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details
  1. Home
  2. Questions
  3. Engine code P1589 - how to fix? Toyota Corolla

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

Q: Q: How do I replace the seat belt pretensioner?

The seat belt pretensioners are a key part of the front seat safety system. The pretensioners help the belts restrain the driver and front passenger quickly in the event of an accident. The pretensioners can only be used once, so...

Q: I got code p0229

A P0229 is a fault in the throttle position sensor: the sensor that tells the computer how far you are stepping on the accelerator. On the Passat, it is part of the throttle body. The Throttle body has redundant sensors...

Q: white smoke oil leak engine light on

Hi there, thanks for writing in about your 2004 Toyota Sienna. It is very possible that there is an oil leak somewhere that is allowing the engine to burn the oil. Without further detail, it would be tough to say...

Related articles

How Long Does a Distributor O Ring Last?
The distributor is part of the ignition system in your vehicle and its purpose is to route high voltage from the ignition coil to the spark plug. The spark plug then...
P0052 OBD-II Trouble Code: HO2S Heater Control Circuit High (Bank 2 Sensor 1)
P0052 code definition HO2S Heater Control Circuit High (Bank 2 Sensor 1) What the...
P2428 OBD-II Trouble Code: Exhaust Gas Temperature Too High Bank 1
P2428 code definition A P2428 trouble code signifies that the PCM has detected a problem in the exhaust gas temperature sensor circuit in bank 1, which subsequently contains the number one...