id suggest unplugging and plugging back in the wired just below your ignition coil, the wires there can sometimes come loose or even break and ground out thus preventing enough spark.
orrrr, if you have spark, but still no vroom, id check your crankcase position sensor, the older cherokee's seem to have a problem where the harness for that sensor gets old and needs to be plugged and unplugged as well. the metal contacts can wear out after a few hundred k of vibrations.
that and metal shrinks in the cold.