I started the car after lunch and it had a rough idle and the check engine light started blinking. It ran fine on the way to work, no hint of misfire. OBD returned P0306, misfire in cylinder 6. I replace the spark plug and switched ignition coils on cyliders 5 and 6. Cleared the codes and restarted. Still running rough. Check engine light starts blinking after about a minute. Check the code and still get a P0306. It doesn't appear to be the spark plug or ignition coil. There was a strong gasoline smell in the garage as soon as I started the engine so it appears to be getting fuel. Any suggestions?