i Had one that gave a different reading most every time I tested it. Turned out to be WD-40 inside the connector.
I had one that would periodically screw up, turned out to be an iffy splice in the ground circuit.
Had another would cause an occasional idle around 3000 RPM, happened shortly after I did a motor wash. That was when I figured out that TPS aren't sealed well.
Had another that acted up after I got a little wild with the brake cleaner while cleaning my throttle body.
Had another where the motor would fall flat on it's face just about anytime I tried to slow speed drive through the neighborhood. There was one small spot in the TPS that was dead, a tiny glitch that was really hard to spot.
Changing out the TPS isn't that big of a deal as long as you get the screws out the first time and grease them when remounting the TPS for next time. Keeping a spare for testing can save a lot of time and effort chasing ghosts.
I spent many hours looking for that bad splice and actually found it by accident after ohm testing the circuit multiple times.
One of those parts that is much easier to slap in a known good part and see if that fixes it, if not you have to start digging deeper, maybe unraveling major harnesses. Digging in deeper can cause issues all it's own, many of the wires and connectors are decades old and are prone to being brittle.
Most times I ohm test the TPS ground circuit, check the input voltage and do a sweep test. An analog meter works best for a sweep test as many digital meters react a little slow, it can be hard to tell the difference between a dead spot and poor contact (wiggle) on the test leads. I learned to test before and after the connector.
I'm not a fan of just swapping parts out and hoping for the best, but having a spare set of sensors, TPS, MAP, CPS, relays, ECU etc. can sure be a time saver when trouble shooting. I got my spare set out of a rolled Renix and keep it in a small tackle box in the back of my XJ.
I'm not a master XJ tech, but I am a master machine troubleshooter. What makes me a master troubleshooter is I never give up. I usually troubleshoot form easy to difficult, then troubleshoot from one end to the other (or from the middle out).
I got my last Renix XJ from a major Jeep dealership, they had given up on it and almost paid me to take it away.
One thing I found odd about yours is the TPS input voltage you posted was higher than I'd ever seen in a Renix.