I had a problem with rough idle and I replaced the ignition coil/spark plug rail. One of the connectors was completely broken between the rail and one of the spark plugs. I found the best price for the GM part on the Home Depot website, believe or not.