I have a 99 323i. Ive owned it a year. i live in minnesota and all winter it was hard to keep it running first thing in the morning. after it warmed up it drove fine. then a couple months ago i would be driving and it would lose power, i would step on the gas and nothing. id have to pull over shut it off, start it, sometimes over and over til the idle seemed right. then after an oil change, my car started losing power and then the engine
over heated and battery light came on, i got home and realized the serpentine belt and idler pulley broke. i got that fixed and then the engine started smoking one day. i realized it when i arrived home. the smoke was coming from the passenger side of engine . i replaced the valve cover gasket which was completely shot! if i run codes 9 come back. p0101, p1189, p1188, p0306, p0340,p,0173,p 0170, p0740, and p1770. after i replaced valve cover gasket, the hose to ccv broke, and i seen there were holes in intake boot. so i replaced boot and the hose. i started the car and it finally idled right. no smoke, had power.... but the transmission fault light was on, i realized i forgot to hook up maf sensor. i connected it and turned on the car, poor idle, smoke coming from same spot on passenger side. i replaced entire ccv and hoses and maf. again it will drive fine with maf unplugged, smokes and rough idle no power when its plugged in. what do i need to do to get it running right.