The heater can ignite the gas, and fail to detect that it is ignited, if there is a discontinuity within the igniter, or the lead to the igniter. Spark voltages can jump that gap, but the voltage used to sense the flame cannot, so no flame sensor current, board shuts down the gas shortly after the spark lights it.
Fix for that, in my case, was a new ignitor. Discontinuity was wire inside the insulator.
Tom Test
Itasca Spirit 29B