Have you worked out which cylinder has the problem?
Tried to swap the spark plugs with known good ones?

I had 1 coil go on me randomly while driving to work, the only thing I could think of is that I went through a huge storm/massive water on the road a few days before hand. I could see traces of water on the rocker cover. So I think water got to my one.