Agreed . If it runs for any length of time , spark quality is probably fine but can be checked later if need be . I am leaning toward fuel delivery since this is sounding less of a PCM issue ( or not at all ) and more of an electric fuel pump issue. Fuel pressure regulator should also be checked .
As posted , if the engine runs off the starting fluid which is like temporary fuel and engine stalls after you quit spraying starter fluid than absolutely its a fuel delivery problem. A fuel pressure gauge will confirm that but at this point I think we've all agreed its time to pull the fuel pump.
Fortunately , it's an easy job in a cherokee. Jack the back up high and with jack stands under the body the rear axle will hang low enough to access the sending unit which is on the top side of fuel tank facing forward. No need to drop the tank in your cherokee.
P.S. - as Previously posted , something is preventing fuel from getting to the injectors. One step should be taken before going after the fuel pump ; verify voltage at the wiring harness disconnect under the jeep near the fuel tank. It won't be to far from the fuel filter. Back probe with a test light while cranking the engine.