on cold start, my buick races from 1000 rpm to 2000 rpm rhythmically for 30 seconds or so. makes a metalic noise the sounds like a gas ping! i have replaced the IAC, and the MAF with no results. could it be a fuel pressure regulator with a bad diaphram leaking gas into vacuum line and actually make the motor knock?