2004 GMC Envoy P0106 Code: Running Fine But Emissions Fail - What's Causing This?
I have a 2004 GMC Envoy with a 4.2L engine. Recently, I received a P0106 diagnostic trouble code (DTC), which indicates an intake manifold absolute pressure (MAP) sensor circuit range/performance issue. The truck has been running normally despite the code. I replaced the MAP sensor with a new one, but after installation, the vehicle began running poorly. I returned it and installed a second replacement—same result. After reverting to the original sensor, the truck is now running smoothly and seems healthy. Despite this improvement, the P0106 code persists, and I cannot pass emissions testing. This situation is confusing because there are no noticeable performance issues. I’ve done extensive research but can’t find a clear explanation for why the code remains active when the engine runs fine. Has anyone encountered this issue before? What steps should I take to diagnose or resolve it without replacing parts unnecessarily?
Two key lessons learned: always use OEM-quality MAP sensors, and a diagnostic code does not automatically mean the part is faulty. The P0106 issue may stem from an intake flow rationality problem. A PIP (PIP4015) procedure to clean the throttle body is recommended as part of troubleshooting. This requires a proper scan tool and detailed troubletree analysis. Steps you can perform: - Check that the air filter is clean and properly installed. - Clean the throttle body using a product specifically designed for this purpose. - Verify the vacuum connection to the MAP sensor—ensure it's not open or leaking. - Confirm the vehicle is stock (no modifications). - Perform an exhaust backpressure test to rule out system-level issues.