Check the fuel pump ballast resistor. When you start, this resistor is bypassed for extra fuel flow, and then put back into the circuit when you're running, so a "start-no-run" condition is symptomatic of a bad one. On an 89 I think it should be on the driver's side inner fender somewhere. It's a rectangular white ceramic resistor. Bypass it (just tape the two wires together for the test) and see if that solves the problem. Your Jeep will run fine without it, but the pump will run more quietly with it.