The PLD is a programmable logic device made up of gates to perform the monitor functions required by code that are normally done with relay contacts. It can open the safety string if one of these monitors fail. It is possible the device itselton the IOE is bad but most of the problems I’ve had with PLD dropping have been from software. What version generic, SP, & NP software are you running?