Service sync rule creates duplicate objects

Hi there,

currently I am setting up Icinga2 from scratch. I was adviced to use the director for configuration and I am really happy with that decision. I have an import source which fetches all Apache::VHost resources from my PuppetDB. Also I have a sync rule to create HTTP service checks based on that import. That part works fine, but the sync rule always creates the service objects new each time it runs. I dont understand why this happens because I have set the update policy to replace and cleanup to yes. There are no apparently changes on the import source side.

Regards, Christian