P0101 OBD2 Code on 2004 Chevrolet Blazer: Diagnosis and Solutions
I've been troubleshooting a persistent P0101 fault code on my 2004 Chevrolet Blazer for several hours with no success. Using a Snap-on Modis scanner, the diagnostic trouble code consistently appears as P0101 (Mass Airflow Sensor Range/Performance Problem), and the list of codes always begins with this one. Additional codes include P0102 and P0756 (Shift Solenoid 'B' Performance or Stuck Off). The issue manifests during highway driving: when I drive uphill at 55 mph in traffic, slow to 50 mph halfway up the hill, then accelerate, the engine struggles—responds poorly, sounds like a four-barrel carburetor opening on a big-block engine, and eventually boggs down. After reaching the top of the hill, I return home with the same P0101 code still present. I've already replaced both the aftermarket and OEM Mass Airflow (MAF) sensor—both resulted in worsening performance. I also tested exhaust backpressure using an infrared thermometer: the temperature behind the catalytic converter is significantly higher than in front, suggesting a potential clog. Vacuum readings at the intake manifold (where the 4x4 vacuum line connects) show 17 inches of mercury at idle, drops to zero during acceleration, and returns to 17 at steady 2500 RPM—within expected range. The PCV system is functional but less tight than my old Chevy setup, and the MAP sensor is seated properly in its grommet. I tested ground connections on both MAF and MAP sensors with the key on and engine off: readings were .001 ohm (MAF) and .003 ohm (MAP)—within acceptable range. I measured 12V at the MAF sensor's power wire, but no voltage detected at the MAP sensor. The MAF signal wire reads approximately 5 volts. The vehicle runs better in town but now fails to climb hills in urban areas—performance has degraded significantly over time. I'm unsure what else to try next. Key questions: Is a clogged catalytic converter still possible? Should I expect 12V at the MAP sensor's power terminal when testing with key on and engine off? What other diagnostics can confirm or rule out exhaust backpressure issues?
Could you share the freeze frame data associated with the P0101 code? This would help identify exact conditions (e.g., engine load, temperature, RPM) when the fault occurs.