K so I replaced the primary O2 and nothing changed at all. Also I haven't checked the fuel pressure with a pneumometer but I primed it then hit the schrader valve and it squirted to the fender so it didn't seem low at all, not to mention the fuel pump is pretty new. I tested my MAP sensor and it was fine. So about the only sensor left that is used to meter fuel is my CMP. And I don't know how to test it without an oscilloscope, any ideas?
There seems to be absolutely no rhyme or reason to when or even how it runs the way it does. Sometimes it idles beautifully and sometimes it "lopes" like a drag car. Sometimes it slowly slows down to maybe 100 rpm or so low that you can't even tell if it's running or not then it dies and sometimes it just turns off just like I turned the ignition off. About the only thing that is consistent is that it never runs well and misfires pretty bad under load above ~30% throttle. Below ~30% throttle it runs like a champ, no problems at all.
Oh, and I noticed after my engine dying on me while diagnosing/test driving that when I turned the key back on there was no beeping from my instrument panel like usually happens when you turn the ignition on.
I also noticed that after every time the engine would die all I had to do was turn the key off, wait 15-30 seconds then crank again and it would fire right up like normal. If I tried to crank without turning the key off first, even if I had waited 15-30 seconds, it would just crank and crank and not even act like it was going to fire. And I should note that this doesn't seem to be a thermal failure issue because it's done the same thing just after leaving the driveway long before heat soak would set in.
And lastly, my Scangauge has been having trouble "connecting" to my PCM. Normally it takes a couple seconds but now it doesn't seem to want to connect at all. I just wanna cover all of my bases before I go buy a $150 PCM that I don't need and won't fix my jeep.