Elastic agent with fleet no collect metric

We’re running Elastic Agent on Kubernetes as a DaemonSet and currently collecting metrics from kubelet. However, when pods get rescheduled or move, log collection stops and only some pods are picked up. If we restart the Elastic Agent, collection works normally again. What should we check to diagnose this issue?