I think all this thread has highlighted is that there is no single fix, which I've said before. There's no way it can be.
For example, Tom, you say that your issue was fixed when the cam's were replaced and engine rebuilt, to what extent of 'rebuilt' that means I don't know but maybe your shimming needed doing previously, or your timing was slightly out, was the VANOS re-adjusted? All those could cause the issues people are experiencing. Conversely, I've had a full VANOS rebuild using Beisan stuff, cam timing checked TWICE to make sure it's spot on, which it was, shimming done and cam's inspected for wear all of which were absolutely fine and I still had some of the issues.
These are extremely complex and sensitive engines, using lots of different inputs from many different sensors to calculate idle, throttle position and mixture control, and one of these being even slightly off could make the engine run differently. We have a much more complex and sensitive DME unit compared to the M3 as well which probably doesn't help. When an issue like this is highlighted we become hyper sensitive to it. Every garage I've spoken to, even high profile Indy's have mentioned the rev dip as being not something to worry about, which in the grand scheme of things, it makes little odds unless its actually stalling. It just becomes more annoying to us as we know it's there. That hasn't stopped me wanting to fix it though!
I suspect a lot of people could solve some of these issues by taking apart the intake side of the engine and giving everything a bloody good clean. The ICV does get very dirty after a while and even a very slight sticking of the valve would affect the idle momentarily. Eliminate the easy stuff first is what I'm saying before spending more money on expensive sensors. Taking apart the intake sounds daunting at first but I have no doubt the majority of us being car enthusiasts it should be well within most people's grasp to do, just put a day aside to do it and you'll save yourself a lot of dough and know that if cleaning the easy bits up doesn't solve it you can definitely eliminate it as the problem. Get a garage to do it and they may just spray a bit of carb cleaner down the hoses which isn't really the same as getting a cotton bud in the ICV and doing it properly if you see what I mean.
I'll do a separate thread next week on a few other 'easy' fixes that I've done recently that may help people's issues. The MAF connector for example, after speaking to an auto electrician, is a totally serviceable part and after watching him do it, it's very straightforward to clean the connectors and push the connectors back together. Basically what happens is the connectors push apart from each other over time making the connection to the MAF less solid. What they should look like is pinched together at the ends (inverted) so they have a firm grasp on the male MAF pins. Over time these connections will widen, especially so if the MAF connector is on and off a lot. This is NOT the same as pushing the connections together while it's still in it's plastic holder, this is not the best method. You can actually easily take each pin out of the holder and do it proper, 5 min job.
A chap (Meeko I believe) posted earlier on this thread about 'bending' the pins on the MAF itself, to try and make a 'better' connection. This is totally not necessary and I wouldn't recommend doing it, as my auto electrician guy mentioned, it's a 'bodge' and will work for a while, but all it will do is end up pushing the actual MAF connectors further apart so you end up with an even worse connection eventually.
I've concentrated on the MAF a bit there, but again it's an absolute integral part of the breathing of our engines and if it's giving even a slightly wrong reading while stationary or at speed or wherever, it will throw the engine totally out, perhaps even causing the hesitation some of us experience. It pay's to make sure this is working correctly first before going further in depth replacing other parts. A good method, although not fool proof, and it's been mentioned many times before is disconnect the MAF and go for a drive. The car won't feel perfect by any means, but you should be able to feel if your still getting similar hesitation issues or not and or an idle dip. If both these problems are improved/solved with a disconnected MAF, you can be pretty certain something is up with either the MAF or the airflow to the engine in the intake area.
Those of us with aftermarket intakes having issues, it's worth putting your standard airbox back on and seeing if that fixes the issue as again this can affect the smoothness of the engine, BMW actually released a service bulletin relating to our engines and this issue stating intakes can affect the normal operation.
Another thing to look for, any pipes relating to the intake side of the engine. Splits, cracks, perished hoses, hoses that should be round and not flat! I solved my idle drop with the simplest of fixes that I missed for ages. One of the smallest hoses which connects to the brake booster lines/vacuum lines at the back of the engine, it's an elbow shaped hose, had flattened if you like, don't know how or why, just perished over time I guess. Ordered a new one from BMW, nice round hose as it should be, fitted it and boom, idle solid as a rock. A £3 hose! Also had the affect of firming up the brake pedal as not enough air was getting to the master cylinder and instead just going back to the engine. If you look at the brake vacuum pipes, you have a sucking air pump and an air return valve coming off the intake elbow. The sucking air pump leads straight to the alloy air control bar at the top of the engine. As you can imagine, too little or too much air than expected up here and your idle's going to be off, as in my case. The engine will effectively choke, causing the rev's to dip slightly before the engine can adjust the fuel it's putting in to compensate, hence the rev's jumping back up.
I noticed my issue was much better before I cleared the adaptions set by the DME. This is because over time the DME will automatically (learn to) add or subtract the amount of fuel at certain throttle/load adjustments (more complicated than that but basics) to compensate for whatever the issue is. If you have the benefit of INPA or DIS, you can see what the DME has learnt in this respect, the 'multiplicative' fuel adjustments. This can help massively with diagnosing issues. If for example you have a minus 'learnt' fuel adjustment, the engine believes it's not going to ever get the air it expects and will automatically cut the fuel in for the less air it's getting, masking the problem to a degree if you like but in return potentially leaving performance on the table.
Basically, if you have a 'minus' value multiplicative learnt, it could mean the air measured at the MAF is consistently getting out somewhere after the MAF and the engine is now putting less fuel in to compensate for that air disappearing. I've been told by an expert on these engine's that more than a couple of percent adjustment could indicate a vacuum leak in this instance.
A 'plus' value means the engine is getting more air than it expects after it's measured by the MAF, and put's more fuel in....you get the idea! Either way, it can affect the overall running of the engine slightly but more importantly it can help to tell you where a problem might lie. In my case, I could eventually see that my engine was adding more fuel to mix when dropping from rev to idle, I can only assume that this was because of the flattened hose pipe to the brake system which was not getting air fully to the master cylinder and going back into the engine unexpectedly, causing the rev dip.
I stupidly when I first got INPA deleted all my adaptions hoping that magically it may solve the issue. It doesn't, it just delete's the useful adaptation information that have been gained over time and reset's it all to zero, making the car learn again. If you know you've fixed a problem and your engine is sweet as a nut, then great, it'll probably make it run better as it'll relearn it's fuelling adjustments. If not, you just delete useful info, and these DME's take some time to relearn apparently. It doesn't happen in a few runs put it that way.
I've lost my train of thought slightly so I'll leave at that for now, basically I've done a hell of a lot of research into this issue, consulted many different specialist indy's and studied the live data on INPA and DIS thoroughly to try and see what the engine's actually doing. It's kind of interesting actually if your a bit of a geek like me, but it's still incredibly difficult to diagnose issues, especially when you don't get EML lights telling you exactly what the problem is, and many of us don't.
Basically, my advice would be, eliminate the easy (cheap) stuff do first, cleaning bits up (moving parts), throttle bodies, ICV's, that kind of thing. Check ALL hoses on the intake/vacuum side, including all lines leading to the brake master cylinder as these all form the 'vacuum' in the engine and any irregularities even small one's could affect the idle and potential hesitation issues. Then go from there, as when you start replacing sensors and other parts, the bill's will mount up pretty quick believe me! The VANOS can affect all aspects of the running of the engine, if it's leaking slightly, a perished seal, can all lead to a bad idle, hesitation/power issues. The list can go on and on, just depends how badly you want to fix it I guess!
