Car ran great a month or two ago when I last drove it. Wednesday this week it was hard to start, then idled rough and high with the CEL on, in the ballpark of 2,000 rpm. I replaced the rotor and distributor cap today, as I knew they were pretty worn from this spring's timing belt replacement. While it feels smoother running, idle is still around 2,000 rpm.
What I've checked so far:
- Intake boot: inspected, no cracks. All vacuum hoses traced by hand, nothing obvious except the following.
- Brake booster elbow at the throttle body is loose (press-fit, can move it with a finger). Sprayed carb cleaner on it with the engine running: no rpm change. Same with the ICV line into the throttle body: it's loose and I can push it with a finger or two, but spraying carb cleaner there didn't change the idle either. I assume these have been loose for a while and are not the cause of this newfound high idle.
- ICV: removed, it was gummy. Cleaned it and bench-tested with a battery; it snaps fully open and fully closed. Reinstalled, no change in idle.
- DME coolant temp sensor: ~1.63k ohms on a mostly cool engine, 4.89V at the plug with key on. Unplugging the sensor makes no noticeable change.
- Throttle: moves freely and closes fully. Idle switch clicks; both idle and WOT contacts show continuity on a meter.
- Charging: steady 13.7–13.9V running. Engine-to-body ground voltage drop is ~30–37 mV.
- Fault codes: I've read you can turn the key on and press the pedal 5x to get a CEL flash code readout, but doing so results in no flashing. No access to a scanner.
Questions:
1. I'm not a mechanic, and my experience beyond the basics is what I've learned working on this E30 over the last couple of decades. Are there obvious ideas here that I'm missing? Again, the last time I drove it a couple of months ago it was fine. It sat in the garage until I tried to start it on Wednesday, and replacing the cap and rotor today didn't fix the idle.
2. Any reason the pedal code readout wouldn't work on a 1989 US 325is?
3. Anything specific I should also check to get a better idea of what is causing this?
Thanks for any ideas.
What I've checked so far:
- Intake boot: inspected, no cracks. All vacuum hoses traced by hand, nothing obvious except the following.
- Brake booster elbow at the throttle body is loose (press-fit, can move it with a finger). Sprayed carb cleaner on it with the engine running: no rpm change. Same with the ICV line into the throttle body: it's loose and I can push it with a finger or two, but spraying carb cleaner there didn't change the idle either. I assume these have been loose for a while and are not the cause of this newfound high idle.
- ICV: removed, it was gummy. Cleaned it and bench-tested with a battery; it snaps fully open and fully closed. Reinstalled, no change in idle.
- DME coolant temp sensor: ~1.63k ohms on a mostly cool engine, 4.89V at the plug with key on. Unplugging the sensor makes no noticeable change.
- Throttle: moves freely and closes fully. Idle switch clicks; both idle and WOT contacts show continuity on a meter.
- Charging: steady 13.7–13.9V running. Engine-to-body ground voltage drop is ~30–37 mV.
- Fault codes: I've read you can turn the key on and press the pedal 5x to get a CEL flash code readout, but doing so results in no flashing. No access to a scanner.
Questions:
1. I'm not a mechanic, and my experience beyond the basics is what I've learned working on this E30 over the last couple of decades. Are there obvious ideas here that I'm missing? Again, the last time I drove it a couple of months ago it was fine. It sat in the garage until I tried to start it on Wednesday, and replacing the cap and rotor today didn't fix the idle.
2. Any reason the pedal code readout wouldn't work on a 1989 US 325is?
3. Anything specific I should also check to get a better idea of what is causing this?
Thanks for any ideas.

Comment