Stalling or Low Engine Idle Speed Due to Dirty Throttle Body on GMC Sierra 2500

Problem Description and Possible Solution

A dirty throttle body may cause a lower than normal idle and possible stalling condition. Performing a throttle body service will commonly correct this concern.

Problem Data
RepairPal Verified
Average mileage: 135,080 (83,000–200,400)
Engine affected: Gasoline
6 model years affected: 1999, 2000, 2001, 2002, more2003, 2004
11 people reported this problem
Viewing 1 - 3 of 3 problem details
Truck will run for about a mile and a half and then rpms go down and engine sounds like it's getting no fuel but I just had the pump checked and it is fine. If I restart the truck it runs fine But now the problem returns even quicker because the truck has been running. Idk what the problem is but if any suggestions plz let me know.
low idle, stalling but not all the time,pullover and restart and it runs fine.fuel pressure is good they say,dirty throttlebody???bout ready to trade it in need reliable trans for wife and 3 kids
ENGINE LOOS POWER