OK, put the scan tool on it and here are most of the results at operating temp, at idle and in park. I see one issue is the vehicle speed.
Can this scan tool display these readings as graphs? Some tools can...some can't.
Seeing a graph of some of these readouts rather than a single number might be helpful.
O2 - bouncing between 350-400
I'd expect it to bounce between .100 and .900, likely between .200 and .800--ish.
Not sure why it's in open-loop under those conditions--engine is up to temperature, but maybe it hasn't run long enough for the open-loop timer to run out.
Exhaust O2 - bouncing between rich & lean
Good.
Throttle % - Changes with acceleration. I seen 30% at 2500 rpm
As long as the percentage or the voltage changes smoothly and steadily from idle to WFO. As said...about 1/2 volt to about 4 1/2 volts, more-or-less.
Not sure why the computer can't control idle speed better than that. Desired idle is 750, actual idle is 800. Seems a little off, but not crucially so.
Better than I'd have expected.
Baro (inHg) - 25.3
Baro (volts) 4.08
Might be low, but depends on weather and especially altitude.
Air/fuel learned - bouncing between yes & no
That seems odd.
Vehicle speed (mph) - 14 thru 30 depending in throttle position. (I was in park and stationary!)
THAT is a problem.
Seems normal.
I'd have expected 14+, but not horribly low.
Also looked up the codes and here is what it is currently showing:
22 - TPS too low
42 - EST Problem
87 - Shift solenoid B stuck off
86 - Shift solenoid B stuck on
85 - Gear ratio problem
Clear the codes, see what comes back.
What I see is a vehicle speed sensor that is faulty.
Yeah, that seems to be the most obvious issue.
Disconnect the battery for thirty seconds, reconnect, re-test.