BMW E46 Oxygen Sensor Replacement - Pelican Parts Jun 17, 2015I have a 2003 BMW 325i. All vacuum lines, air cleaner intake hose, intake manifold gasket, emission tubing, fuel injectors, throttle body gasket, pcv valve, vacuum check valve, spark plugs were replaced 3 years ago. As of late I have been getting a P0174 code, Bank 2 too lean. I can reset code and it may go a month before coding again.