scotch
+1y
Well congrats for doing as much research as you can! Most just log on and say help.
Sounds like you need to track down the reason you are not getting spark. I've talked to a few people lately that have had a bad main relay and it's caused all sorts of problems. So lets start there....well maybe one step back from there.
Here is a flow chart of sorts as to how the spark gets from the battery to the spark plugs.
Battery>Fuel Injection Fuse (under the hood fuse block)>Main Relay (tucked behind battery)>Distributor>Computer>Igniter Module>Coil (with help from condenser)>High Tension wire to Distributor>Distributor>Plug Wires>Spark Plugs.
Since your truck was running when the problem started, it's unlikely the "Fuel Injection" fuse is blown, but check it anyway.
Main Relay - Are you getting 12 volts on the downstream side of the relay?
Turn the key on and pull the connecter off of the distributor. If the relay is good, then you should have 12v or battery voltage on the black and yellow wire. If you have something significantly less than the battery voltage then that points to the contacts inside the relay being bad or dirty - they do get gooked up after 20+ years. Last month, a customer had 12 volts going in, but only 2 volts coming out of the main relay. You can also check the voltage at the Black/Yellow Stripe wire on the big green test connecter (the one equipped for 6 terminals but only using 3 wires) under the wiper motor.
So if you have 12 volts at those locations, then the distributor is getting ample power. Assuming the distributor (crank angle sensor inside it) is working, then the computer should be getting the signal it needs to fire the spark plugs and the injectors. More about the CAS in a few.
Computer
There is not a whole lot you can easily test at the computer. So since you've already inspected visually, move on to the Igniter.
Igniter
Since you have already tested that you are getting 12 volts to the coils, then you should be getting 12 volts to the igniter and condenser). These igniters do fail. But, it seems unlikely your truck would run fine, but only have problems at idle if the igniter was bad.
Coil
So you have 12 volts to the coil, but is the coil itself good? You can check the resistance of it. If you can get a multi meter on the connecters, you should have .81-.99 ohms (at 20 degrees C - may vary with different temps.) You should also have 6-30k ohms between the connecter on the left (firewall side) of the coil and the high tension output.
Condenser
It's not easily checked either. But, when they start going out, it usually causes a weak spark at high RPMs, not low RPM. So it's unlikely the problem.
High Tension Lead
The factory manual calls for 16k ohms per meter. You can do the math on that one. Got access to another car you might be able to borrow a lead from?
Distributor
Pull the cap and rotor and inspect if you haven't already.
Plug Wires
It's unlikely that all of them had gone bad at the same time.
Spark Plugs
Well, you aren't getting spark through the wires so the plugs are probably not the cause of your problem. But it wouldn't hurt to inspect them anyway.
As for your fuel pump concerns. The pump will not run for more than a second or two if the engine is not cranking. You probably wouldn't be able to hear it anyway. But, if you want to check that, then you can jumper the yellow test connecter near the wiper motor. When you do that, if you turn the key to "ON", then the pump should run. Go to the fuel filler door and listen for it through the filler neck.
You situation doesn't sound like the typical fuel starvation problem because it was running fine at high power / rpms. Since you mentioned your truck has a lot of rust, you should check all of the grounds as well as the battery terminals themselves. You have a main battery ground on the inside of the right fender. Another small ground connecter on the inside of the left fender, just behind the headlight. I'm guessing your 2.2 EFI is like the 2.6 EFI trucks and there is a ground between the intake manifold and the firewall or elsewhere. Stalling at idle but running fine at higher RMP sounds a little like a low voltage situation. And along the lines of a rusty truck, a lot of owners have had rust/corrions issues at the fuel pump wiring harness. So a weak connection there might be susceptible to low voltage. Also, check the connecters at the MAF (the housing just outside the air cleaner box). It is notorious for getting corrosion. You might even try cranking the engine with it disconnected. But even if it has issues, I doubt that would cause a no-spark situation.
Also, if you can get your hands on some noid lights, you can plug them into the injector harness and see if the injectors are getting signals to fire. Check #1 and #2. I'm not all that concerned that the injectors aren't firing. But, if you aren't getting spark to the plugs AND the injectors aren't firing, then that would point to the crank angle sensor in the distributor or the computer itself. Injectors and spark rely on the CAS.
That should keep you busy for a little while!