"the triple redundant software for part of the fuel system had been developed by just one company, to save a lot of money. "
Citation required - not for the "to save money" bit, for the "triple redundant software" bit.
"eventually it was determined to be due to ice formation in an oil / fuel heat exchanger."
That one is widely documented. Citations readily available, e.g. via
https://en.wikipedia.org/wiki/British_Airways_Flight_38