Pilot lights and has flame, fan runs but burner does not ignite.
But whilst pilot is alight is continues to try sparkings but if you tap boiler near pcb/air switch as a they are mounted behind each other hear a click which presume is air switch making and burner lights and boiler operates fine till demand is lost then burner won't relight when demand is called for again.
If the spark carries on after the pilot is lit, then there is a problem with flame recognition. If tapping the board causes the main burner to light, then I personally would suspect a dry joint or loose joint, even a faulty PCB component. I presume you've checked the obvious things like the connection of the HT to the board and the condition of the electrode, Polarity, earthing etc?