Wow. Definitely a tough one to figure. I would have said CPS (crankshaft position sensor) but you've replaced that - although I have heard of bad ones being installed.
The tough issue is the lean burn...sometimes the O2 sensor. How is your air filter? Have you cleaned the intake bore? How many miles on the Jeep?
There's a "how to" fix a no start Jeep and I'll point you to that. Also, there should be someone along shortly that knows more electronic stuff than me.
No start thread.
Good luck, keep us posted.