well I changed all wires, plugs for all cylinders and coils for the 3-6 plugs. As far as the thermostat, im going to do that asap but it looks quite challenging (for me), I think I have to remove throttle body so I might.have to bring.in to be done. I should have mentioned before that this is an 03 grand prix with the 3.1. Like you said, it throws me off because when it doesnt misfire, good running is not the word, its amazing. When it does misfire it shakes pretty bad when stopped at a light or somthing but when driving its fine. This happens very random, I can be driving and then check engine blinks and it starts running bad, sometimes it can happen as soon as I start. Their are times it wont happen at all for a week or more.
So next should be the thermostat, then replace injectors? or get some cleaner? thanks for everything so far