I googled the service guide:
http://www.hayward-pool.com/pdf/manuals/manual183.pdf
http://www.hayward-pool.com/pdf/Parts Diagrams/H-Series - Millivolt-Electronic ED1 Style.pdf
It looks like you failing at step 4 in the Heating Mode section.
I would have a certified technician look at this. It is a millivolt system. I thought it might have been a Hot Surface Ignotor but it looks to have a spark ignitor.
Sorry for the formatting its from the PDF.
HEATING MODE
The control continually compares the water temperature
with the set point and the high limit temperature. When
the water temperature is more than 1° below the set point
a call for heat is generated and a heating cycle is initiated.
1. The control checks for open contacts at the
blower prover switch.
2. The control energizes the blower at low speed
and the igniter. The igniter heat-up time is
approximately 20 seconds. The blower is running
a pre-purge cycle during this time.
3. The control checks for closed contacts at the
blower prover switch.
4. When the igniter reaches the proper temperature
a 4-second trial for ignition begins. The control
opens the gas valve and monitors flame current
The igniter is turned off when flame is sensed or
after 4 seconds.
5. If flame is sensed for more than 60 seconds the
control switches the blower to high speed.
6. The blower prover switch, the temperature limit
switches, the vent pressure switch, the water
pressure switch, the water temperature sensors,
and the flame sensor are constantly monitored
during a call for heat to assure the heater is
operating properly.
7. When the thermostat is satisfied and the call for
heat ends the control immediately de-energizes
the gas valve. Flame is extinguished.
8. The control operates the blower during a
30-second post-purge period.
FAILURE TO LIGHT: RETRY
If the first ignition attempt fails during a normal heating
cycle the control will make two (2) additional
ignition attempts:
1. The control de-energizes the gas valve after the
4-second ignition trial ends.
2. The control operates the blower during a
30-second post-purge period.
3. The control monitors for open contacts at the
blower prover switch.
4. The control performs a gas valve relay check.
5. A normal ignition sequence resumes with Item #2
in “Heating Mode” (above). If the third ignition trial
fails the control enters a safety lockout (or “hard”
lockout) after the post-purge period of the third
failed trial.
6. The error code “IF” is displayed and the
“SERVICE” indicator is illuminated.
a. The control automatically resets and clears the
“IF” error code without any user intervention after
60 minutes. If there is a call for heat after reset
the control will make three (3) trials for ignition. If
ignition is not established the control will again
enter safety lockout for 60 minutes. This cycle will
continue until ignition is established or the call for
heat is removed.
b. The user can reset the control and clear the
“IF” error code by pressing the “MODE” button to
move through “STANDBY” and return to the
previous mode (“SPA” or “POOL”).
LOSS OF FLAME: RECYCLE
If flame is established and then lost the control will make
ten (10) attempts at ignition. If flame is lost within ten
(10) seconds of ignition the control will respond within 2
seconds. If flame is lost more than ten (10) seconds
after ignition the control will respond within 0.8 seconds.
1. The control de-energizes the gas valve and the blower.
2. The control monitors for open contacts at the
blower prover switch.
3. The control performs a gas valve relay check.
4. A normal ignition sequence resumes with Item #2
in “Heating Mode” (above).
5. If the tenth ignition trial fails the control enters a
safety lockout (or “hard” lockout) after the postpurge
period of the tenth failed trial.
6. The error code “IF” is displayed and the
“SERVICE” indicator is illuminated.
a. The control automatically resets after 60 minutes.
If there is a call for heat after reset the control will
make three (3) trials for ignition. If ignition is not
established the control will again enter safety lock
out for 60 minutes. If flame is established but is lost
the control will make ten (10) attempts at ignition.
This cycle will continue until ignition is established
or the call for heat is removed.
b. The user can reset the control and clear the
“IF” error code by pressing the “MODE” button to
move through “STANDBY” and return to the
previous mode (“SPA” or “POOL”).