I don't think setting up dynamic DNS records for his node is going to help him anyhow with this issue.
I don't know much about bitcoin core, but it might have something to do with it being unable to notice your IP changes.
Maybe it's better to ask on the support forum.