201X Truck P0137, P0157, P0174, P0131, P0336, P0507, and P0171 Codes: Idle Surge and Stalling Diagnosis
My truck idles fine but experiences a sudden surge and dies when shifted into gear. It feels like the engine is starving for fuel. The check engine light is on with multiple fault codes: P0137, P0157, P0174, P0131, P033
This is a reasonable guess — start by checking for vacuum leaks. Please confirm if your truck is stock or has any aftermarket modifications (e.g., performance chips, exhaust systems). The codes suggest oxygen sensor issues: • P0131: O2 Sensor Circuit Low Voltage (Bank 1, Sensor 1) • P0137: O2 Sensor Circuit Low Voltage (Bank 1, Sensor 2) • P0157: O2 Sensor Circuit Low Voltage (Bank 2, Sensor 2) • P0171: System Too Lean (Bank 1) • P0174: System Too Lean (Bank 2) A vacuum leak can cause high RPMs and lean conditions, leading to the observed idle surge and stalling. • P0507: Idle Control System RPM Higher Than Expected — this is a standalone code indicating potential issues with the throttle body or idle control valve. • P0336: Crankshaft Position Sensor A Circuit Range/Performance — this may point to a sensor malfunction, but it's less likely to cause stalling directly. Still worth verifying with a scan tool.