My parents have a 2000 Durango, 5.9 engine.

When you set the cruise control, it maintains speed, but the rpm varies constantly; as if the throttle is continuously being applied and released. What could the problem be? Maybe a vac. leak somewhere? Any help appreciated