I am having similar problems - -
My 1999 Tahoe with 5.7 L was running rough, and throwing multiple codes - took to a shop and had a pro diagnosis run - found out that cap, rotor, plugs & wires were bad, so replaced them all (planned on this repair anyway) - all electronic components were tested...