I have a 99 firebird. My service engine lite came on about a month ago. I took it to advanced auto & they said I had a misfire on #3. So I changed all of my spark plugs & wires. It still said the same thing and the light was still on. So I changed the module & coil pack. We even rearranged the packs to make sure it wasn't just the rewiring. It continues to chug and acts like it wants to stall out. It does it real bad when in a strain like going up a hill or trying to go faster. I put fuel injector cleaner and carb cleaner. It still does it & still says misfire #3. What else could it be?