Firstly, thank you for the excellent logs. Got them spot on first time out. Well done.
Here is my analysis file:
20221125 2004 330Ci Lean problems- Bluetech.xlsx
You might have multiple faults.
- A leaking bank 1 injector.
- A bank 2 exhaust leak before the pre-cat O2 or a loose pre-cat O2.
- A solf failing fuel pump or blocked fuel filter.
We'll start with
Bank 1
Cold Start
- B1 Total fuel trim starts around -4% (rich). This is the last stored long term fuel trim. Running on E10, I would expect to see is around 5% (lean).
- Engine goes into closed loop control at around 50 seconds and both fuel trims follow a normal cold start trend B1 is slightly richer all the way through.
- Pre-cat O2 heating cycle is 0 to around 50 seconds. B2 follows the heating cycle perfectly. The SAP is dumping large amount of extra air into the exhaust making the exhaust very lean. B2 O2 sensor shows this. Now the B1 sensor is showing a rich mixture during this time. Either it's broken (but it's a new sensor) or the mixture is truly rich. Where would a 1 bank extra fuel supply come from? The only issues I can think of is a leaking B1 injector or a blocked Cat. It's really hard to get the E46 running rich. Either a leaking injector, blocked cat or a faulty sensor. The only Bank 1 specific sensor is the Pre-Cat O2 sensor. But it's a new O2 sensor.
Highway Cruise
- B1 Total fuel trims are cycling around -1% rich. In the days of pure Gas, this would be normal. But on E10 that should be cycling around 5% lean. B1 is still running rich.
- Pre-cat O2's. B1 O2 is showing sensible values.
- Post-Cat O2's. There is nothing to indicate a blocked Cat on either bank.
Hot Idle
- B1 total fuel trims are again rich, cycling around -2% rich
- Everything else has sensible values.
Bank 2
Cold Start
- Nothing unusual shows up in the cold start logs.
Highway Cruise
- The B2 total fuel trims are cycling around 10%. This is on the boundary for the P0174 code and why this code keeps coming up.
- All other charts show nothing unusual.
Hot Idle
- The B2 total fuel trims are all good, cycling around 2% lean.
- The noticeable thing between the cruise and hot idle logs is that the total fuel trims are worse at cruise than at idle. This is indicative of a soft failing fuel pump or a block fuel filter where it can't keep the fuel pressure/volume up to spec at cruise. Both the B1 and B2 fuel trims follow this trend.
Suggested next steps
Get a fuel pressure tester. One that fits the schrader valve on the fuel rail. Range is 51 PSI +/- 3 PSI
Check fuel pressure
- Key in position 2 with engine off.
- Engine running at hot idle
- Secure the gauge so you can see it and go for a drive to see if the pressure drops under load.
- Turn the key off and do a let down test for 20 minutes. It should not loose a significant amount of pressure, say 15 PSI. If it looses lots, and quickly, then you have a leaking injector.
Smoke test the exhaust to see if there are any exhaust leaks before the pre-cat O2's
Check that the pre-cat O2's are not loose.
Time Invested
It's taken 2 3/4 hours to spread sheet your logs and write up this post. I work for free, but it shows the level of work involved in looking at a set of logs. These one have been fun, they are not your normal issues.