Ronnie has just jogged my memory. some 15 years ago I was called to a machine that had a failed output, this was an IMO, but 12 of the relay outputs were pulsing on average every 1.5 seconds, one relay had failed (note: this was only 8 months old), the relays were obtainable from RS so I replaced all 12 and kept some spares, over a period of 6 months we replaced some of them again a number of times. We decided to replace it with a Mitsubishi with transistor outputs which meant we would have to do some re-wiring & make a patch plate to replace the HMI. As this was always in production we were not given the downtime to replace it, however it was a silly thing as the total downtime in replacing relays was considerable over a time period but that's production for you. Eventually I was called to a breakdown & by lying lol, told them it had completely failed, we proceeded to replace & re-wire, however, to my horror realised the stores had ordered the wrong PLC it had relay outputs, so a quick re-think, just replaced it & the HMI in two hours. For the next 14 or so years it never failed on a relay, just goes to show you that some components are better than others.