The only way (I think) for this to happen is if your device stops sending the relevant output via SNMP when the interface is disconnected, check the poller debug for when an interface next disconnects and see if you can see the data for it, I’m guessing you can’t at which point on discovery it will remove the interface until it’s back up.