Check the wiring from the that cam sensor (its actually a stator). It runs under the dist cap. I pinched one and it was grounding out on the side of the dist. Once it did that it would throw my relay and cause a no spark.
1991 YJ, rebuilt 4.0L in spring 2009 at 234,000 miles, no lift yet, slightly offset wheels, 235/75/15 tires for now, rag top, sold the hard top. Over 35,000 miles on the rebuild and counting.
2006 Jeep Liberty. Nothing special, all stock.