You need to determine if you are missing fuel, spark or both.
Spark: 12 volts from ignition switch to the ASD relay; when the key is first turned on the PCM provides a ground to the ASD relay to energize it, then the ASD relay passes 12 volts to the coil primary side. If no crank sensor signal is generated after a couple of seconds the PCM cuts the ground to the ASD relay (and fuel pump relay too) and that cuts power to the coil (and fuel pump). Key to START and once again the PCM energizes the ASD relay. Now, a critical element is the crank sensor--no signal from the crank sensor and the PCM won't trigger the coil to provide spark.
**Have you actually checked for spark? Spark is easily verified by pulling a plug, keeping it attached to the plug wire, place the plug electrode near a good engine ground and have a buddy crank the engine while you watch. You are looking for a strong, BLUE, snapping spark. Yellow/orange/white indicates a weak spark which may not be strong enough to start the engine.
**If you don't have spark, I would try is to swap the ASD relay (located inside of the power distribution center/black box under the hood) with another non-critical relay, like the cooling fan to see if that allows the engine to start. These relays are all the same part number, so swapping is not a problem.
**By design, the fuel pump should energize and run for about 2 seconds when you turn the key to the ON position (not start). Do you hear the fuel pump? If you do not, you have a problem with either fuel pump or the control electronics for the fuel pump.
**A quick and dirty test for fuel delivery (do this only if you have good spark) is to introduce a little gas or starting fluid into the throttle body. If the engine starts and runs for a short time with this technique, you have confirmed that you have a fuel delivery problem.
You need to adopt a "testing based strategy" at this point. Don't throw any more parts at it. Good luck and let us know what you find out with your testing!
99 Cherokee, 4.0 AW4, NP242
Past Jeeps: 49 Willys, 81 Scrambler, 88 Comanche
Without "data", all you have is an opinion!