E36 IAC?

did you check the wires/engine harness or clips when you changed the cps?

it sounds like a problem mentioned in this thread