Licking my wounds after the latest defeat , I went back to the drawing board.
I tried to reset the PCM memory tables but that didn't do anything.
I then borrowed a diagnostic tool to see if the PCM is reporting any errors. The only report it showed was related to the battery temperature sensor.
I browsed around and reached the O2 sensor report. I found nothing! There was no voltage reported! The PCM didn't even recognize the sensors !
Two things bothered me at this point:
1- is there a problem with the electrical wiring ?
2- Why the PCM is not showing any Check Engine sign ?
I did the same procedure on couple of other Jeep wranglers just to be sure. Both of them showed o2 sensors data. I knew for sure that the issue is either with the wiring or with the PCM itself.
Since I had couple of Jeeps around and since one of them happened to be the same model year as mine, I decided to swap the PCM first.
This what happened when I did so:
1- the engine started running rough (A/F mixture of the other Jeep).
2- Check engine light came up with two warnings:
-------> A- P1492 (battery issue).
-------> B- first O2 sensor readings is two high
The second error showed clearly that the PCM was the source of the issue.
I can't reset the PCM (since it belongs to some one else) but I decided to take a test run anyway. The results were as following:
1- the truck's temperature is way lower. It is almost normal now.
2- The engine is more powerful.
3- There is only little knock lift. The testing PCM behaved even better than the AEM FIC 8!
Now I'm sure that things will even get better if I was able to reset the PCM tables, which will allow the PCM to get fully tuned to the stroked engine. I only need to find a used PCM that can actually read o2 sensors.