You are definitely correct - these heaters are often taken out by the failure of some part that can be replaced for a few dollars. The main problem, of course, is figuring out exactly what part it is, and yeah, sometimes it might turn out that the part really is unobtainium.
I guess you have ended up here because of the many threads about Brivis heaters. Have you looked at the other threads, in particular https://www.renovateforum.com/f193/a...sistor-110279/ and an older one pointed to by that one?
I'm not really familiar with these heaters, but maybe your one is the same as the ones mentioned in those old threads. Does it look like the ones in those threads? If so, even though you may have a different fault, the first of those threads in particular might help as somebody traced out the circuit. Some other Brivis heaters use similar circuits too.
That old thread also has a list of fault codes, but that is a bit cryptic and probably does not tell you anything new. The 40 code given there supposedly means "return air"overheat condition, so an obvious thing to check would be the sensor. The fault code list there mentions a "klixon", which is a thermostat (simple on/off switch), but in yet another old thread here somebody said that the "HE" model heaters use a thermistor (which can measure actual temperature).
I don't know how a problem with the thermostat/thermistor could be caused by the motor capacitor blowing. If anything that might take out the triac that controls the motor, but maybe that would cause a different fault code.
Also have a look at the PCB to see if there is any obvious sign of burning or overheated parts. Unfortunately, not all failed components will show signs.