So i replaced all the plugs with OEM ACDelco Iridium type, moved the coil from cylinder 3 to cylinder 4, and vsvsa. Problem code went from P0303 to P0304 - so it followed the coil. Put a new coil in it, drove for a few days perfectly. Now I've got P0304 again. Plugs in general looked pretty good, they had about 50k on them, and were Bosch Pt/Ir Fusion plugs, which they have since discontinued, or so im told. Suspect of this, I put OEM's back in it. Cyl 3 plug had a ::hint:: of brown on it indicating water. All other plugs looked normal with no excessive ash, carbon, oil, or brown deposits. Ran a compression check, all cylinders 110psi within 3psi of each other.
So Now I'm going to pull the new coil and maybe swap it with cylinder 1, and see if the new coil was just a dud and went bad right away.