The crankcase vent valve of my E46 needs to replace because there is lot of oil in the intake manifold . Instead of replacing the vent valve, I am planning to install oil catch tank to avoid the coming of oil from the engine's breather going to intake manifold. More economical and may last forever.