2002 Grand Prix GTP
So not to long ago couple months or so i had a coil go down on #2 cylinder. So i replaced plugs wires and that coil. Ran just fine til just shy of a week ago. I did a fuel system cleaning on it a 3 step service. That night on the way home it ran great til I got off the highway and it chugged real bad at idle but no code. The next morning on my way to work doing 65 or so it threw cel P0202 cylinder 2 misfire. Took it to my mechanic and we switched coils and still misfire on 2. So i left it with him and he replaced the ignition control module and it did ok all the way home. This morning it was a bad misfire on 2 and i also got P0302 for cylinder 2. So I hope it's just the injector got clogged or its the pcm because i hear it could be bad. Any and all advice is appreciated. Thanks in advance