At board power-on, the fan output connector has mains (230V AC) voltage without the fan connected, that drops to ~2V AC with the fan connected.
At power-on, on the attached display, the board shows a message error code that means "insufficient fan speed". From this, I deduce that the fan is supposed to be starting immediately but it doesn't.
As far as I can understand it, the output is controlled by an ATMEGA micro-controller, through an ULN2003 Darlington array, through an MOC3063 opto-coupled, zero-cross TRIAC driver and finally a BT136 TRIAC. It includes what I believe is a snubber circuit comprising 3 resistors and a capacitor and also a motor (start or run) capacitor.
I have determined the motor (and its external capacitor) to work by connecting it directly to mains. It rotates vigorously.
The motor also has cables (that go to another part of the control board) for an internal speed sensing mechanism that takes +5VDC (and GND) and outputs ~4.3VDC at certain rotor angles that I have also determined to function correctly.
I have changed the TRIAC and the TRIAC driver on the board with new parts to exactly no change in behavior.
What information should I add to this question?
What further steps can I take to try and fix this issue?
Thank you very much in advance for any help.
(I'm cross-posting this on electronics.stackexchange.com. I apologize if this prohibited)