Did you look at the tps w/an analog meter? A bad tps will give you a rough, jerky reading on the ohm scale. Good one moves smoothly.
Not sure, but, couldn't you adjust the idle by moving the tps?
Did you disconnect the battery to allow the computer to reset?
Except for the analog meter thing, I'm just brainstorming here.