Check the trans cable at the pump for slack when you move the throttle by hand. If that is tight then it sounds like either a ground is needed for the PCM or possibly a new TPS needed.
TPS, its common on these pigs.. you can cut it apart and clean it then glue it back together.. it usually fixes them for a while atleast.. mine has been fine since doing that 10,000k ago..