I don't think setting up dynamic DNS records for his node is going to help him anyhow with this issue.
I don't think so either.
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.
Moved.