A common problem with these units can be dry joints on the main circuit board, where the solder has come away from the contacts and can cause intermittent faults like you describe.
By moving the wires near the board gently, if the boiler starts up then this is the problem, and a new board will be required.
hope this helps
Geoff, May 2008