This problem could be caused by any number of things to do with the fuel or ignition system, or even a sensor that is not giving the on-board computer the information it needs to light the fire. But ...