I have been chasing a tapping/clacking noise on a 2004 4.0 TJ. There is absolutely no tapping on first startup of the day. It runs like a brand new engine. A couple minutes after starting when the fast idle drops the clacking begins. I can drive it and the noise pretty much goes away and stays that way until I shut the jeep off. When I restart it a few minutes later the clacking comes back on startup. I had the top end rebuilt a few months back and everything was fine until oil change 3000 miles after rebuild. 10w-30 was put in it and the clacking began at that time. I have removed the belt, and the noise is still there. I've tried different oils, additives, and filters but little change. I am just at a loss on what this could be. Anyone else experienced no bad noises on cold start, then clacking that gets pretty much quite after driving and comes immediately back at warm startup? Like I said, if it sets overnight there is no noise on cold startup.