could be debris in the burn tube, spider webs will create havoc. directions on how to do a resset is usally found on the inside cover.
I would try
1/ clean the flu/ burn tube
2/ clean all contact at point of connection
3/ check the red lead from gas valve to terminal overheat switch.
4/ remove wire harness from control board and clean contacts.
5/ have the circut board tested under load condition.
We had a simular issue, chased it for months. The problem acelerated to the point of no ingtion, Our problem was #5. Had the board tested and was found to be defective, The tech said that it would have of been 50/50 in finding the problem earlier, due to the board was shorting out itermititly. replaced the board and no problem since.
I still would do the process of elimination, as the control board is't cheap
good luck