I would start by spraying some brake clean or carb cleaner into the throttle body. Then try and start it. If it starts and runs for a couple of seconds you have a fuel delivery problem. (Check fuel pump, listen to hear if it turns on in the tank when you turn the key on.) If it does not start, you are looking at a timing, compression, spark, or air problem.
You performed a compression test, so we can rule out a compression problem.
I assum cause you are looking down the throttle body that you dont have an air delivery problem, so we can rule that out.
Unless any engine work requiring the removal and installation of engine components has been performed, you probably dont have a timing problem, so we can rule that out.
So, we are left with spark. Check to see if the plug wires are sparking when you turn over the motor. If not i would check the ignition coil, fuses, and wiring.
i hope this helps!
Have you checked to make sure the vacuum hose is connected to the fuel pressure regulator? If it is not, the fuel pressure will he high.
Also, have you checked the fuel pressure?
And you said if you unplug one of your injectors it wants to run? If so, it sounds like you would be getting too much fuel.
Well that would explain it.
A catalytic converter could become plugged of your engine is not burning the air fuel ratio properly. If you had recently had an O2 Sensor go bad or something like that you could have damaged the cat.
Well I am glad you found your problem!