I have not had a COP issue on our 2009 CX-9 but I've had many of them on Ford products. The COP (coil on plug) may not fail completely and that can make it difficult to pull the coils one by one and find the cylinder that is having the problem. Sometimes the insulator (the long rubber covered tube with a metal spring inside) will have a small crack and occasionally (not all the time) the COP will short to the block and cause a misfire. I know the COP is a little expensive, it looks like they are about $60/ea on EBay but I've found the computer codes to be accurate. Assuming you want to be sure before sepending the money, swap the COPs on cylinder 2 and 4. Disconnect the battery for 10 minutes to clear all your codes. Drive the car and see if the code changes to P0304, if so you know that you have a bad COP and should replace it