Have you established whether its definitely spark or fuel? If she's revving at 4000rpm, a spark issue would cause a definite miss and the car will jerk, whereas a fuel problem will be less severe, losing power rather than missing completely.
I've said this before and is cheap to do, is buy a timing light and put it on the coil output. I personally think it is the CPS and you need to obtain a 3rd one. You wouldn't get 3 wrong surly.
You call your Jeep a HEEP! Maybe that's the problem, Jeep's have feelings you know.