When cold starting my engine the RPMs will jump up to 4k and then dance in between 2 and 3k. I tried a different MAF as well as a different ICV. If I unplug the ICV it begins to do the more common idle dance between about 500-1500RPM. With the ICV plugged in, if I give it any throttle while its dancing, the engine cuts out and backfires/ misfires but doesn't die..
Here is a video:This is a 1994 325is with an M50
Here is a video: