I have a 07 ford fusion 3.0L V6 check engine light flashing. Have code p0306(cylinder 6 misfire) and p0356(Ignition coil F Primary/Secondary circuit). I have swapped coil 5 onto 6 and 6 onto 5 and the code stays the same p0306 so its not the ignition coil. I checked the spark plug and it seemed fine. Any other suggestions or what it might be would be much appreciated. Thanks
Thanks for all the information
After looking closer at the ignition coil connector, it was not clipping on to the ignition coil tightly. I used a small pick to bend the tab inside the connector and problem solved. Glad it was something simple
Thanks for reporting back with the fix.
So 1st, don't assume about a spark plug's condition by its appearance. Put a new spark plug in cylinder 6.
Clear the code again and see if it returns.
If it does, and since you've swapped coils to rule out a problem with the coil, it's time to test the coil's connector.
You have 2 wire COP (ignition coils).
1 wire on the coil connector provides 12 volts + or - (battery voltage) to the coil.
The other wire on the connector provides the Ground signal from the computer's Ground Driver to make the coil fire.
The circuit looks like this and your #6 coil is at the bottom of the diagram:

Your mission, if you choose to accept it, is to see if ignition coil #6 is being provided Power and a Ground Signal at its connector.
You need a multimeter, an LED test light (LED because you're dealing with the PCM's Ground Driver), and a pin (like a sewing pin).
Detach the #6 coil connector and it looks like this:

Set the Multimeter to DC, 20 volts range, turn the key on and put the negative (black) lead of the multimeter on the battery ground terminal. Probe the positive lead of the multimeter on the 12 volts side of the connector. You should have battery voltage there (around 12 volts), WITH KEY ON.

If that's OK then it's time to test the Ground Signal from the computer. Here's where you need the LED test light and the pin.
So once again here's the connector

Except this time you'll be testing the Ground Signal with the connector plugged into the Coil and it will look like this

Take that sewing pin and stab it into the computer ground side of the connector. (it's called "backpinning")
Now connect the alligator clip of the test light to the sewing pin and hold the test light's probe against the positive battery post.
Have somebody crank and start the car.
The LED test light will flash if the computer's coil driver is providing a "ground signal" to coil #6

Let the forum know what you find out