2000 XJ 4.0, 4x4, 90,000 miles-- I can not get this thing to run smooth at idle. It isn't throw any codes. It has new plugs, cam pos. sensor, crank sensor, tps, air filter, coil pack, head. No vacuum leaks. As soon as you give it some gas it smoothes out but still has a slight roughness. When...