You could have a head gasket leak in to the dodgy cylinder, however I wouldn't expect it to fire occasionally.
As the guys have suggested, you need fuel air and spark. Spark is easy to check, air check your intake, fuel - not so easy to check but a fuel soaked plug would suggest that is ok.
If the unit is auto mix it could be too much oil.
Rob