i have a 2001 525i and it runs good but occasionally i get lean codes for bank 1 and 2. i have looked high and low and cannot find where a leak may be coming from. the intake boot is ok. the hoses are all plugged in and not cracked. i did recently take apart the oil separator system to replace something, i never replaced any o rings, my question is could an o ring cause a leak? i can hear it when i have the engine on and im standing directly on top of engine. i thought it was the disa gasket so i ordered a new one and it still does it. when i turn the engine off, for maybe a good 3-4 seconds i hear air either escaping or entering from somewhere, is this normal with the bmw engines? i will rip the entire system apart and change every gasket if i have to, or if anyone has some advise so i dont have to spend my life savings on this project. thanks in advanced