I've been involved in a similar situation, albeit software not hardware, the mechanism of failure isn't that relevant, the common factor is really pissed off customers. Ah yeah... sorry about that ...