I have a balanced flue apollo 30/50 which has started giving a problem. When the programmer tells it to fire up, all works as it should. But after the initial heat cycle, when it would normally close the gas down and only the fan would continue, it fails to re fire up & the fan runs continuously. If I turn the programmer off and back on again it will fire up again but only once. Could it be the fan timer unit?