Only comment i will make here as i wouldn't want people checking theses and opening upto this degree:
Silly question, but have you checked the electrode leads connecting to the spark electrodes, from the PCB as i was called to one with a slightly damaged lead it would fail for large amounts of time if the board is trying to cause the spark its got to be earthing somewhere and or not completing, you could check continuity from the PCB to the Electrodes, if there is no spark, and the Fan, Flue and APS is ok try this, its one of those things a lot of people seem to check and for a 5 second continuity test its worth a go.
Also if in any real doubt, when at the address get the mobile out and call WB there pretty good actually if your in front of the boiler, you'll need a copy of the manual a good multimeter, Your Corgi Number and a cuppa but they are pretty good if your in front of it