Down Interfaces not removed by periodic rediscovery?

We are using raw version of Check_mk, latest. We have a periodic discovery rule added which does add new services and remove the vanished ones, but what we notice it does not remove the vanished interfaces, like we see some interfaces in down state and firing critical, we see that “Check_MK Discovery” service not detected this change but if we go to the host and start the scan manually it will detect the interface as vanished and we can remove it there. How we can better manage this situation, its mostly about PC/Phone related unneccessary interfaces like they being removed is something expected