I have a Hayward H150FDN natural gas pool heater and when I went to turn it on after a few minutes the heater gives me an IF error code and won't stay lit. After looking it up the error code means ignition failure. I can smell gas when the heater tries to fire up so I assume the gas pressure is fine. After the fan blows initially and starts running again I can hear the ignitor light the gas but just for a few seconds until it shuts off, repeats the process 3 times, then gives me the error code. Any ideas on what could be wrong? It's only 3 years old and it worked fine when I used it for the first year. I didn't use it last year because of algae problems. I figured it could be because I haven't turned the gas line on in a while but after trying multiple times that doesn't seem to be it. I've also taken apart the pipe where the gas comes out of inside of the heater and cleaned it with compressed air. Still have the same issue.