tune up in last 50k?
this ECU never lies, when it says x is bad, x is bad.
they are GROSS fail monitors for both TPS and coolant.
15= ( this is a shorted sensor , and of course the wire can be shorted to ground)
21= The TPS is kicking up high voltage, it is bad or the wires are broken to TPS.
why ignore such good advice from the ECU.?
why is that wierd. if you are accelerating and the TPS , slams to 5vdc, then the TPS is bad , and the voltage tells ecu you want faster accelertion then is possible.
5vdc instantly, would be like moon rocket acceleration. see?
The TPS has many functions:
1: cold start Unflood sig.
2: enrich mode ( fast foot enrich)
3: WOT, detection.
4: detects idle and energises the Idle control sofware (with IAC as its slave)
5: and a ton more for deacccel, fuel cut, and 02 tests, and EGR tests,..........
The monitor for the TPS , expects gradual increases in throttle. (normal)
and it also allows a fast foot enrich. Your foot is not so fast.
but it does not allow , zero nano second enrich.
a noisy TPS can and will do exactly that, it will be at
2v, go to 5v instantly(bad) and then back to 2.1v. This is called a noise spike.
or it just sticks at 5vdc for too long. like 10 miles or so...... all bad.
It dont lie.
now i say all this with tongue in cheek ,as the ECU must have its noodle straight.?
if the ECU is malfunctioning, then it can do or say anything.
most ECU malfs,are that bad filter capacitors in the ecu.
first fix the bad.