So, it started when i got CEL with code p0172: system too rich bank1. I took the car to the mazda dealer, they said you need to replace MAF sensor. I agreed and got the new sensor installed.
Now CEL is off but I still have low ltft readings specially at idle (-14%) which goes up to (-8%) when im on highway and to 0% when im driving above 80 mph. Im feeling like the numbers are getting lower every day coz when I first checked ltft after MAF replacement it shows minimum (-7%) then -11 and now -14. Im sure the code will come again in couple days or a week. The same happened before and I refunded the MAF when same code pops up again. I need help because the dealer is not willing to check low ltft unless there is a code.. and when they clear the code it will take time to reach -16 or -18 again. So they are doing bad diagnosis and clearing code without solving the problem.
Stft is low also. Ranging +3 to -10. The ltft numbers are not getting positive at all. I noticed that when the boost is positive the numbers improves or go to zero, and when vaccum it will go negative. Sometimes I smell gasoline around the car but not strong.
MAF reading is 3.5 g/s at idle and goes up to 200 maximum when wot at high speeds.
Also, I notice that the power is not as before. When accelerating I feel like small hesitation in rpm around 3 to 4 thousands and acceleration is not very robust. It feels like choked sometimes specially when its driven for long periods.
The car starts normally in the morning and warms up smoothly and have no rough idling.
I did some research but did not find something useful for turbocharged engines.
I just replaced turbo. I cleaned the oil control valve (sometimes called vvt) and I replaced sparkplugs. I have no modification at all. Everything is stock and OEM parts only.
Btw, I have fuel rail pressure 1660 psi and when I checked the workshop manual it says its within range of high pressure fuel pump (Fuel_pres pid shall be approx 11.5 Mpa.)
All air intake system is checked for leakage several times and no leak detected.
O2 sensor voltage is within range 0.1 to 0.8 and is responding to throttle changes. I think that o2 is working properly because its giving rich readings and I smell gasoline.
When I turn on the cold Air condition while idle, the ltft readings go to -11% and MAF reading go up to 5.5 g/s
My question: how to diagnose if leaking injector or bad cat or pinched return fuel line or blocked exhaust pipe?? I dont want to get this same code again because when it pops up, the car will drive slow and not responding to throttling. Also, I dont want to leave it like this and maybe get bigger problems in future.
Any help or ideas are welcomed.
Thanks.
Update: yep, it happened. Today I noted that numbers are getting lower and reaches -16 ltft and -10 stft.. sure I got CEL on as expected... so the MAF has nothing to do with this issue.
I captured the freeze frame and code log data:
Freeze frame report:
Vehicle VIN: JM7ER193XA020****
Vehicle Manufacturer: Unknown
Vehicle Calibration ID: L3CCEA000L
Freeze frame information:
Fuel Status = 0 byte
Engine Load = 26.275 %
Engine Coolant Temperature = 99 °C
Fuel Trim Bank 1 Short Term = -6.25 %
Fuel Trim Bank 1 Long Term = -16.406 %
Intake Manifold Pressure = 4.641 psi
Engine RPM = 694 rpm
Speed (OBD) = 0 km/h
Timing Advance = 11 °
Intake Air Temperature = 46 °C
Mass Air Flow Rate = 3.04 g/s
Throttle Position(Manifold) = 12.157 %
Run time since engine start = 3,107 s
Fuel Rail Pressure = 427.861 psi
EGR Commanded = 0 %
Distance travelled since codes cleared = 1,956 km
Barometric pressure (from vehicle) = 14.359 psi
Voltage (Control Module) = 13.196 V
Engine Load(Absolute) = 20 %
Commanded Equivalence Ratio(lambda) = 1
Relative Throttle Position = 3.529 %
Absolute Throttle Position B = 12.157 %
Accelerator PedalPosition D = 31.373 %
Accelerator PedalPosition E = 20.392 %
End of report.
Fault log report:
Vehicle VIN: JM7ER193XA020****
Vehicle Manufacturer: Unknown
Vehicle Calibration ID: Not present
Current Fault Log
P0172: System too Rich (Bank 1)
Pending Fault Log
ECU reports no pending faults
Historic Fault Log
ECU reports no historic faults Other discovered fault codes
(possibly pending, current or manufacturer specific)
ECU reports no other fault codes logged
End of report.