I had the same issue, made worse with damp weather. It's either the electrode, which if it gets wet doesn't work correctly. Or it's the control board which is a little expensive.
Use a lighter and heat up the ceramic part of the ignitor/electrode, this might dry it out and fix your issue. Also check the connections and ground as the voltage detected by the control board is very small.