The initial PCB had the LM358 op-amps, the card was in a terminal box that could have experienced temperatures up to 60C in summer. After a few failures we realized that the thermal limit was too low and opted to use the high temperature version of the LM358, the LM2904 which is rated to 125C. After replacement of the boards in winter when the temperatures were close to freezing we experienced failures. The failure mode was interesting, the boards would operate fine, some would run for weeks and others would fail almost immediately, once failed the LM2904 would get too hot to touch.
There are some coils in the vicinity that have secondary voltages in the 30-50kV range, to my best bet there is a transient event that is blowing the LM2904/LM358 and causing an internal short which is raising the temperature.
Note we have other op-amps on the board, i.e MCP6002 that have never failed, these appear to be just as exposed to transients are the LM358's are.
The 4-20mA voltage lop does not have a required voltage, anything between 12 and 24V would work, we are measuring a voltage over a 475ohm shunt resistor.