RepairPal Certified shops can diagnose and repair your 2003 GMC Yukon XL 1500. They provide transparent pricing with a minimum 12-month or 12,000-mile warranty on repairs and services.
Sounds like excessive air getting into the engine or not enough fuel.
If there's an air leak, a technician will introduce hydrocarbons to see if the idle smooths out.
Has a fuel pressure test been performed at the fuel rail?