The problem could be the flame sensor. It's a thin wire mounted on some ceramic that sticks up into the combustion area, it has wires leading back to the controller. When the flame is ignited the wire heats up causing a very low voltage to be sent back to the control, this lets the control know there is a flame. It there is no voltage within a time limit the gas valve to shut off. If you remove this termocouple and wipe it off with steel wool and put it back it may fix the problem. This device gets some oxide on it and thats all that required sometimes to stop it from generating the voltage..