could be a faulty ignitor...

have you also check your spark leads? changed spark plugs?