Lo only when heating pool

How long does heater run before it gives the LO code?

What temperature does the pool get to?
 
A Hayward LO code is a limit string open error that occurs when any of the safety circuits on your Hayward pool heater opens. This forces the heater to shut down to protect your heater from damage.

Usual reason for the LO code is lack of sufficient flow not closing the Water Pressure Switch. Low water pressure can be due to a filter that needs to be cleaned, low pump RPM if a VS pump, open heater bypass valve, low skimmer water level, or even a stuck weir door.

Also on the Limit String is the Temperature Limit Switch, Exhaust Gas Temperature Limit Switch, and Vent Pressure Switch.

See pages 40-43 in the Universal H-Series Diagnostics Guide.