Code P2138?

Tiny
EZEX
  • MEMBER
  • 2009 CHEVROLET IMPALA
  • 3.9L
  • V6
  • 2WD
  • AUTOMATIC
  • 120,000 MILES
My car keeps throwing code p2138 and going into limp home mode. Even when it's not throwing it the engine feels off and doesn't want to rev. It's noticeably worse in the morning on cold starts. Then it refuses to clear the code. Once it's warm it tends to clear for a while.

I've replaced the throttle body and the accelerator pedal. Didn't solve anything.
Tuesday, November 22nd, 2022 AT 9:10 AM

3 Replies

Tiny
KEN L
  • MASTER CERTIFIED MECHANIC
  • 42,833 POSTS
The code P2138 - throttle body position sensor and accelerator pedal position sensor do not match. When you say the accelerator pedal do you mean the accelerator pedal sensor? Also were they new parts? If so, you may have a PCM going out which can cause these codes as well. Here is how to change out the PCM in the images below, you can get a rebuilt unit by searching Google or Ebay, have your VIN number ready. This should not be a wiring problem because the code is not a circuit error. The rebuilt PCM will come preprogrammed. Check out the images (below). Please let us know what happens. Also, you can remove the electrical connectors for the PCM and check them for corrosion.
Was this
answer
helpful?
Yes
No
Wednesday, November 23rd, 2022 AT 12:08 PM
Tiny
EZEX
  • MEMBER
  • 37 POSTS
If I get a PCM that isn't programmed, how do I program it?
Was this
answer
helpful?
Yes
No
Wednesday, December 14th, 2022 AT 8:29 AM
Tiny
KEN L
  • MASTER CERTIFIED MECHANIC
  • 42,833 POSTS
You will need a bidirectional scanner or have the rebuilder program it for you.
Was this
answer
helpful?
Yes
No
Thursday, December 15th, 2022 AT 3:26 PM

Please login or register to post a reply.

Sponsored links