On and off Check Engine Light
I am new to this forum, but I am hoping maybe someone can help me out on my problems. I have a 1995 318i with K miles on it. The check engine light is coming on and off, and the engine shakes and stalls when I start the car from time to time.
The dealer said I need to replace the idle valve and possibly the DME. Other shop told me the car needs a new air mass meter.
My questions are:
1. What's the difference between an idle valve and an air mass meter?
2. I replaced the idle valve, the vent valve and the accelerator cable back in 2004. How long do these things usually last?
Any opinions are appreciated.