P0170 p1170 rough idle freeze frame data

Check engine light is on p0171 have freeze frame data?
Ok have a Mazda protege 00 1.6l and the check engine light is on for p0171 which is system to lean, before i have to this code though 1 month ago i had a check engine light p1170 for a 02 sensor but the code was intermittent and then p0171 came on but the p1170 cleared and never came back when i reseted the ECU but the p0171 code came back and only that code. The car starts perfect every time, it just idles rough not that bad on a cold start, but it shakes pretty rough at idle when car is warm. I did the MAF test by removing the MAF sensor and starting the car and the car started but died instantly and i unplugged while the car was running but the Idle seem to have gotten worser. Also i cleaned the MAF sensor and it still idles rough I sprayed carb cleaner on the intake manifold and all the vacuum lines egr etc and no vaccumm leaks.

Here are my frame data results from my obd2 scanner:

Fuel Status = 0 byte
Engine Load = 47.451 %
Engine Coolant Temperature = 192.2 F
Fuel Trim Bank 1 Short Term = 12.5 %
Fuel Trim Bank 1 Long Term = 25 %
Engine RPM = 2,302.5 rpm
Speed (OBD) = 29.826 mph

what could be the problem

also car runs on closed loop and not open loop.

Also changed PCV valve, air filter, spark plug and wires and coils and still have rough idle.
 
Ok so i got my obd2 scanner and started the car up on a cold start and let the engine warm up i noticed when i just started the car up bank 1 sensor 1 o2 sensor was switching instantly between .1 and .8 randomly with a cold engine running while bank 1 sensor 2 just stayed at 0.4 even when the car at operating temp the same thing happens until i put the car in drive or reverse and drive off and both 02 sensors start switching between .1 and .8 randomly.

So which 02 sensor is bad if any?

also i noticed when i started the car up cold engine running the car was in closed loop shouldn't it be in open loop when the engine is cold running then go in closed loop operating temp?

It will go in open loop if i rev passed 4000 rpm.
 
Perhaps you have intermittent o2 problems? O2 volts cycle between .2 and .9 during normal operation. This does not mean that the o2 sensor is necessarily working properly though. Yes the car should start in open loop and operate in closed loop. If the car was already warm it might start in closed loop.
 
But the car was cold like overnight cold when i started as soon as i started it went straight into cloosed loop. I noticed sensor 1 was switching voltage even with the engine not in opearting temp yet i dont think thats normal?
 
Last edited:
Back