Q: 2009 Buick Lacrosse is setting DTC codes P2125 and P2138.

asked by on

A 2009 Buick Lacrosse 3.8ltr with 112000 miles is setting a DTC P2125 and P2138 code. The vehicle went into reduced Engine Power Mode one time. It presently has good acceleration, with the exception of a slight surging when not in cruse contorl. I evaluated the Accelerator Pedal Position resistors by placeing a 5 volt source between pin A (ground) and pin C (5v) while monitoring the sensor line pin B with a Digitia Storage Oscilloscope. The displayed waveform is a smooth dc waveform with no intermittents. APP Sensor voltages are within parameters with an intriguing difference. The DSO indicates a square wave pattern with a duty cycle of84%, Positive Width of 15.8ms at 4.56 volts and 2.98ms at -.06 volts. with a repitition rate of 53.3 Hz. The square wave is indicated on APP 2 but not APP circuit 1. Also interesting is the fact the waveform presents itself when the Accererator Pedal Position is connected but dissapears when disconnected. APP sensor outputs go to the Throttle Body

My car has 122000 miles.

Hi there. Try performing a snap throttle and see if the wave form changes on the Oscilloscope. If the waves do not change when performing a snap throttle, then the throttle position sensor on the pedal needs replaced. If the wave changes then the Throttle Position Sensor on the throttle body needs replaced. If you need further assistance with your engine having a loss of power with the codes P2125 and P2138 showing up, then seek out a professional, such as one from Your Mechanic, to help you.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1,000 mechanics are ready to answer your question.
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. 2009 Buick Lacrosse is setting DTC codes P2125 and P2138.

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: My heater won't come on and replace blower & resistor too.

This may be related to a faulty blower motor or blower motor relay. Occasionally, the blower motor itself will wear out or become faulty working intermittently as the brush contacts inside the motor wear out. The blower motor relay supplies...

Q: Does a stuck thermostat set off a Check Engine Light?

Hey there. A stuck open thermostat can cause the engine to take too long to warm up, not reach proper operating temperature at all, possibly run rich, and MAYBE set that fault code. The engine electronics are programmed to...

Q: Car shaking badly, difficulty accelerating, wheels hot

You will need to have the brakes checked to see why the brake pressure is staying applied to the front calipers. It sounds like the brake master cylinder is not returning. There is a recall for the vehicle brake master...

Related articles

How Long Does a Heater Control Valve Last?
Keeping the right amount of coolant in a car is essential in keeping the engine at the right temperature. Failing to have the right amount of coolant or even bad elements...
P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...
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...