Usually vac leaks cause high idle. >750rpm. Bad leak near 2k rpm. Smaller 900-1000rpm
Non OEM IAC,TPS, CpK and CpS even O2 will fail right out of the box. Never throw the Originals away until you prove it was bad.
Never look down on anyone unless you are helping them up - Jesse Jackson