There can be several reasons why your pool heater won’t ignite. The issue could be as simple as a pilot light that has gone out or as complex as a malfunctioning ignition system. Other common causes include blocked or dirty burners, a faulty gas valve, or problems with the heater’s thermostat.