A few things to check:
1 - check to make sure your throttle position sensor is triggering the idle circuit when you release the throttle.
2 - vacuum leaks, got any? recheck all the hoses to the intake manifold,
especially the ICV hose, booster hose and the 3mm hoses under the intake.
3 - cam timing. are you sure you have it right? not on tooth advanced or retarded?
That's where I would start.
Jeff
Bellevue WA
90 535iM - not much stock remains. 3.7 liters, ported head, cammed, 3.73 diffy, M5 brakes, MAFed, yadda yadda yadda
86 Porsche 951 - Track Toy