Hey Ronnie, Codes don't say what parts to replace, They give a code description as to what system is affected! Your TPS has failed or the base idle adjustment is out of specification,
If the TP (throttle position) voltage is too high, the Powertrain Control Module (PCM) will interpret it as part throttle. When it thinks the throttle is at part throttle, the operating strategy is to duty cycle the IAC up so that when the throttle is closed, the IAC acts as an "electronic dashpot" so that the throttle is not closed too quickly causing excessive emissions out of the tail pipe. If the idle is set too low, it will cause problems with the PCM idle strategy.
1. With the engine at operating temperature, and the IAC valve unplugged, the idle should be set at approximately 550-600 RPM. This puts the base idle within the operating strategy of the PCM. If the base idle can't be achieved, check for a wrong or defective Positive Crankcase Ventilation (PCV) valve, or a torn rubber PCV elbow @ the back of the intake.
2. With the idle set at 550-600 RPM, typical TPS voltage should be 0.9-1.0 volts, but not more than 1.0 volt.
3. After adjustments are made, the idle strategy (or KAM) needs to be cleared from the PCM by disconnecting the battery for about 10 minutes.
4. After the strategy has been cleared, test drive the vehicle for an idle relearn and retest.