Codes I just picked up using Key Trick - but not sure how accurate they are?
P 0122
A P0122 code is the generic OBD-II code defined as “Throttle Pedal Position Sensor/Switch (TPS) A Circuit Low Input.” This code relates to the vehicle's Engine Control Module (ECM) and TPS Sensor Circuit A output voltage and is triggered when the voltage falls below the sensor's anticipated range.
P 0455
The P0455 diagnostic trouble code appears when there's a leak in the Evaporative Emission Control (EVAP) system, and the system can't maintain pressure. The EVAP system usually consists of five main components: the fuel tank, fuel cap, vent valve, purge valve, and the evaporative canister (or charcoal canister).
Looks like Charles & Mike were onto something? Anything leading to the fuel tank is a BIG Deal .....
Here's ONE
TUTORIAL
Here's another for
Canister Purge Valve
Thanks Again!
The TPS is most likely causing the issue, without a doubt. I just did a little bit of a write-up a few days ago on how to test it. Grab a voltmeter (or a multimeter set to 20 DCV), and back probe the
signal (not the 5V supply) wire running INTO the TPS (not the PCM, that way if you accidentally fuck up the connector it's easier to replace the TPS pigtail, rather the big PCM bus connector). Ground your meter to the ground wire on the sensor or any bare metal (like the valve cover, it doesn't matter). Then,
slowly move the throttle lock to lock with the ignition on. Look for any dead spots where the voltage goes to zero. I know you said you're disabled, but if you have a neighbor or someone else who can get up there and get the probes in there, it's not too hard. The sensor itself is also easy to change.
While you're driving, if it drives of course, does it stutter? Do the RPM's fluctuate at idle? A TPS is nothing but a potentiometer, just like your fuel sending unit. There are a multitude of plates that a little arm moves against that have different resistance values. As you push the pedal down, the sensor tells the PCM a different resistance value for input. So if you're trying to start it, and it
hits, the TPS failure will confuse the PCM, because it thinks you are applying throttle. So when you start it, the PCM is going to immediately start dumping fuel in the cylinders despite the butterfly valve being closed. It riches out and dies. When you're driving, it's going to tell the PCM all sorts of wrong inputs that are going to cause the PCM to lean out, rich out, all over the place causing stuttering, or in many cases, just dying. Also look for chewed wires, charred insulation, etc. My 2003 TJ 2.4 had the TPS go out right after a car wash. It would stutter all over the place, idling at 2000 RPM, and sometimes would die out. I couldn't find the keys to the Gladiator so I had to drive it to AutoZone to get the sensor lol. I found that the connector was zip-tied in place after a PO broke the connector clip. Water got in there after the connector backed off slightly (the 2.4 TPS is VERY close to the cowl where water pours in, and I had the hood up after the wash to check my oil), and killed the TPS. Somehow 5V and a few mA can kill a TPS I guess. I had to replace it and electrical tape the connector back on.
As for your fuel pump, get it changed soon. It's likely original. Mine had the check valve issue as well, and if you DO have that as well, it'll probably go out on you soon. The check-valve won't likely cause you to be stuck on the side of the road, but if the pumps original, it is time for a new one. The EVAP code is very possibly a gas cap, but a large leak is usually a rotted vacuum line running to the purge valve/canister. TBH, I don't know nor care how an EVAP system works completely. Once my Jeep hits 25 years old and is exempt for emissions testing in Lorain County, if I get an EVAP code, I'm not giving no shits.
If you still can't figure it out, I'll hop on a plane and take it off your hands
(kidding, unless...)