maybe the problem occurs when the boiler comes to the end of it's 'timed' cycle, if the pump is not over-running and the boiler overheats as the pump shuts down same time as the boiler does (if wired correctly the pump should run on for a few minutes after the timed cycle ends)
if it doesnt, then either the boiler is wired incorrectly, or the pcb board has a fault.....
you say the pump runs even though the boiler doesnt fire, the sequence on this boiler is such that the pump will always run when there is a heat demand (no matter if the boiler lights or not)
if pump operates correctly, the problem could be almost anywhere in the ignition sequence.....would have to see it
and finally, why did you pay for the service? he left the boiler
in an 'un-working' condition as far as I am concerned!
T, June 2008