1986 Jeep Cherokee Pioneer 2.5l engine 5 speed manual trans. Stalls while driving after engine warms up or won't start if engine warm. Cranks but doesn't catch. When it stalls while driving, sounds like it's sputtering. Fuel pump comes on when I turn the key in the ignition. Changed spark plugs and wires, replaced TCM. Thought it was running fine but drove it, then stalled while driving. Pulled into a parking lot and it wouldn't start. Let the engine cool off for 45 minutes then it started and I got it home. What could be the problem?