So I've fought with my 96 K2500 Suburban for a while now trying to figure out the rough idle/miss. Finally changed the ignition coil and ignition control module as well as the IAC. Now it idles at about 600-700 rpm and it idles smooth, no more miss. It's still starting a little hard though especially when it's cold. Could this be a worn distributor gear? That and the timing chain are the only ignition/timing related parts I haven't replaced. I've got a wobbling balancer or crank pulley that I need to replace and plan on doing the timing chain when I do those.