lots of guesses. sure.. common here.
first would be a real tuneup , using the 60,000 mile list. for sure.
filters and spark parts. (my guess is you did)
1994 is a great year, all 93+ jeeps are good from 93 to now.
I presume this is USA car, and you scan it and there are no
seems its flooding ,
if 5% throttle makes it start, that is lack of air or flooding
if wont start and the super secret WOT crankings clear flood , then was flooded, Wide open throttle cranking , cuts all fuel (the secret)
so is , IAC/ISC stuck closed, chean it yet.
or injector leaks (pass the injector leak down test ,does it?0
got 500k miles o jeeps from 88 to 99+
and the ISC stick on them all.
the ISC is the electric, ldle speed control valve.
if it sticks closed, you cant get full air supply to start.
had to clean mine every 10 to 20k, miles.
until i found the magic, spray that cured that.
"klondike gun lube spray": looks like teflon after it dries.
that run rough started is called misfire.
and is flooding, (if injector are not leaking) its air supply wrong.
one more thing,
the ECT must read 30F when parked overnight, and was 30f.
see? a cold engine will be near ambient air, first thing, in the morning.
running old fueL:?
running summer fuel from last August?
the ECT sensor causes injections to match true temps.
make sure it reads right for all bets off.
clean ISC first. not shot gun parts
for that cash you could have got a nice scan tool.
the prefect tool for 93-95 jeeps. does OBD1 on JEEPS !!!!