2006 Pontiac Montana P0172 Code: STFT and O2 Sensor Anomalies Explained
I'm experiencing intermittent appearance of the P0172 code on my 2006 Pontiac Montana with a 3.9L V6 SFI engine. The issue occurs under specific driving conditions and is accompanied by unusual readings from the STFT (Short-Term Fuel Trim) and O2 sensor. Today, while testing in the driveway to assess interior heating performance (which I suspect may be related to a leaking timing cover gasket—another topic), I observed the following: - When revving the engine to 3000 RPM and holding it steady, the service engine light begins flashing after a few seconds. - Releasing the throttle causes the check engine light to go solid. - During this period, the STFT1 gauge on my OBD-II Bluetooth dongle (using Torque Lite on Android) flatlines at 0. This occurs simultaneously with the flashing MIL. - After a brief delay, the STFT value resumes normal fluctuation and the service light stabilizes. The O2 sensor voltage shows significant oscillation—jumping between 0.2V and 0.8V every few seconds—without any noticeable change when the check engine light is flashing. Given my limited background in automotive electronics, I find this range unusually dramatic and suspect it may indicate a faulty sensor or loose connection. The issue can be reproduced several times but only under cold-to-warm engine conditions; as the engine warms up, the behavior disappears. I am currently considering a loose wiring harness, a failing O2 sensor, or an electrical fault in the fuel trim system. The presence of P0172 (Rich Fuel Condition) suggests over-fueling, which could stem from issues like dirty injectors, high fuel pressure, or a malfunctioning MAF sensor. Update: I repeated the test at 3000 RPM—within seconds, STFT dropped to zero, O2 stabilized at 0.9V, and the service light flashed. Releasing the throttle caused the light to go solid, STFT resumed normal readings, and the engine idled slightly rough. I'm now wondering if this behavior is due to a misfire or sensor data processing issue—especially since the O2 voltage seems inconsistent with typical operation. I suspect my cheap USB OBD-II dongle may not provide full diagnostic depth, but I want to confirm whether such erratic readings are normal for a 3.9L V6 SFI engine.
Hmmm... I can't upload .txt or .csv files directly. Here's a short log of STFT values showing the zero readings. The timestamps in the last column are approximate. https://docs.google.com/spreadsheets/d/...sp=sharing