any 98-10 v6 will work, as the internals are the same except the oil sprayer bar iirc. the 02+ timing components were upgraded, however. junkyard may have a low mileage one, there are JY sites that list their stuff online.
however, imo, if you have the expertise, i would pull your running motor change the timing components and gasket. not extraordinarily hard, and then you know the history of the motor to.