I have a 88 2.5 with the same issue. It takes like 3 tries crankin it over to start then it kinda bogs out till it hits normal operating temperatures. Runs at a poor idle and constant misfires in the morning and if i let it sit for a few hours and start it back up. Timings OK. New MAP sensor, Crank Sensor, Cap Rotor, Wires, Plugs, Idle Control Motor. The only other things I can think that it can possible be are Coil , ECU, Fuel Injector, Fuel Pressure Regulator, Oxygen Sensor?
Before i know it im gonna have a new Jeep