This is my first post and I hope that you guys well be able to help me with your great knowledge.

I'm not really a technical guy, so bear with me if I sounded stupid !

Few months ago, I bought a brand new Golen 4.6L stroker engine. I used the engine for my 1998 Jeep Wrangler TJ Project.
Along with the engine, I also bought the following items:
* Roller Rocker Upgrade (it came preinstalled on the engine)
* Accel 62mm throttle body
* Accel 24lb Fuel injectors
* High Flow Water Pump
* 180 Thermostat
Other details:
- I'm running on 91 octane
- brand new but stock radiator and cooling components.
- 3" custom exhaust system all the way.
- I live in a hot tempreture region
The engine installation went fine thanks to the detailed installation instruction manual.
Problem description:
- once warm, the engine knock starts from as low as 1,500RPM.
- the knock happens only when the engine is underload. There is no knock when idle/cruising.
Things that were done so far:
1) After some investigation. We disocvered that the truck is running a PCM that does not support oxygine sensors. We replaced the PCM and installed two new oxygine sensors. This slightly affected the issue. The knock now starts from 1800-2000RPM
2) we installed AEM FIC 8 controller and sent the car for tuning. I was told by the tuner that the truck runs rich while idle and lean while on load. They tried to adjust this. They also adjusted the timing to 3 degree retard. This is the end results:
-the knock starts at 3000 rpm.
- the engine tempreture is much better.
- the engine have some hard time to start.
- when putting load on the engine, there is a brief moment where the rpm drops and the engine seems to get choked.
I stopped at this point unable to take decision on what to do next. So your advice is highly appreciated.
