On my 92 C2500 (5.7 TBI) I've isolated my rough idle (only when the motor is warmed up) to a bad Distributor Ignition Pickup. My timing light shows the timing jumps around about 5 degrees at warm idle. It hovers around 20 and varies up and down about 10 degrees when the idle stumbles...