I just replaced the idler pulley on our 2005 4.0L yesterday. The Gates 38043 — listed everywhere (RockAuto, Autozone, O'Reilly's) as correct for the 2005 4.0L (among others) DOES NOT FIT. The design on these has apparently changed, and the face of the pulley is no longer a shallow dish — it has a very small opening for the bolt and washer. The OEM idler pulley has a shouldered spacer that attaches from the rear and essentially takes all of the play out of the pulley. The OEM bolt and washer fit into the shallow dish of the pulley face and cover the bearing. The Gates 38043 WILL NOT ALLOW THE OEM WASHER TO SEAT — so if you tighten the bolt, it seizes the pulley. The Gates pulley comes with a bushing that fits into the pulley face to accept the OEM bolt, but then the shoulder on the spacer pushes the pulley out and it now has back and forth play.
Long story short — do NOT use the Gates 38043 — the AC Delco with the same part number looks to be the same part.