Re: help! over-revving
Welcome to the garage.
Very strange that it can rev up with the throttle closed, it should suffer from lack of air. But for some reason the PCM is injecting too much fuel. The number one in fuel injection input is the MAP sensor. Do you have a scanner which shows live data? If so, you can check the MAP. With engine off (but ignition in run), it should be close to local atmospheric pressure.
Also, you did disconnect the TPS, but did you check with live data what the TPS value was at idle? Nomal is around 12%.
If that is ok, i would expect the PCM.