Why did you change the fan, was it turning on and off and still doing the same now? Is it a clicking noise coming from the pcb, if so could be a dry joint on PCB. After you have changed the PCB only the gas valve and a couple of sensors left to change, hopefully not worth changing the boiler...