Best course of action - multiple engine codes
I recently purchased a 2007 335i w/ approx 87k. The car is absolutely gorgeous but I am a little concerned it has some lingering issues.
It is currently in "limp" mode and has the following three codes pulling up: P0015, P1153, and P1154. In addition to this the DSC is currently disabled as well. At idle, the car does make some unique noises and does idle rough. However, even in limp, if you place into gear and get moving, all unique noises go away.
I did some research and pulled out the VANOS solenoids today and cleaned with compressed air. During this time I also disconnected the battery thinking this may clear some codes. I reinstalled everything and the codes remain. I did not use any carb cleaner on the solenoids. Also when starting the car for the first time the motor did make some lifter/valve ticks.
Luckily I also purchased an extended warranty on the vehicle but am curious if pulling the solenoids again and cleaning with a carb cleaner would be worth the shot.
Also, could the rough idle be contributed to the vehicle having an open atmosphere BOV?
Thank you so much in advance.