I have a 95 540i that 'cuts out' over 3000 RPM until the engine has been thoroughly warmed. It was even an issue when the weather was warm but now that winter has set in I need to drive for 15 minutes - well past the temperature guage registering normal - before the engine will rev past 3000. I believe I read somewhere that the engine management system will limit RPM's until the engine is warmed but this 'cut out' is on the verge of violent, it appears to be shutting down the ignition entirely until the RPM's drop below 3000. Since this usually occurs under moderate load it results in the whiplash effect! I had a crankshaft positioning sensor go out a few weeks ago and replaced it, but the bucking continues... Any suggestions on where I should look?