Multiple agents per asset

Hello, We are having an issue where we have assets creating new agents and ditching the old one. This isn’t everyday or even every device however. This week we have 24 new agents showing in IVM but all of these are known assets that have had agents before. At the moment I am deleing them manually by sorting duplicates on Excel, but this issue is persistent and would like to get it fixed.
Any ideas?