idle control...this one is interesting on 1995 Ford Bronco

ok basically what my truck does is, if the check engine light is on..truck runs fine wont idle high nothing just runs good, but once that light goes off, its a whole other story, it will idle all the way up 2000 then bounce between 1500 and 2000 and will not come down..if you put it in gear it will slow to 1000 and no lower, it has become hard to hold it back at a stop light, i have bought a new upper intake gasket and a tps sensor, have not installed yet, just want to know is there anything else i should try while im at it? the codes it throws are a tps, too much voltage to the tps and trans slippage, but i believe that is from the idle running so high. the truck dont know what to do when its running like that.

Asked by for the 1995 Ford Bronco
3 answers
Have someone diagnose it .
have a smoke test done for vac leaks cold and then when warm,maybe a sticking egr valve when it gets hot and valve opens it will not properly close
have the truck scan tested for codes