Dynamic IP adresses - DNS Cache

No - how does you host config looks like? Is the IP field empty?
You need to fill the IP field with the FQDN or shortname then the monitoring core needs to resolve the address at every check time.
In your case the resolving happens only on config generation time.
You can verify this if you do a “cmk -R” after the break happens then all should be fine again.