Hmm well when I took the Engine cover off I did found a hose that was collapsed when the engine is idle but return the normal when I give it gas. That hose is connected to the Oil Seperator PCV. I did a research on these engines and it ended up that these can go bad on all bmws.