My check engine light came on, on my 2002 GMC sierra V8 5.3 a month ago. it was an o2 sensor code. well long story short i changed the spark plugs and the wires replaced the fuel filter and ran some seafoam through it and its still showing a multiple misfire code. The truck runs pretty dang good in my opinion you can just hear it miss a little bit. my thoughts are its got a bad coil pack. i just dont know/understand how to check them. any advice would help a lot and i would greatly appreciate it. these things cost a lot or i would just go ahead and replace them all anyways. lol thanks!