I would double check the timing but it sounds like a bad Coil to me. I get quite a few sand rails in my shop with similar problems I have learned from experience to check the coil FIRST.