Never used dyndns. But i think you can talk to your ISP operators. Ask them to give you static ip for using remote administration for example. I think they can't refuse your request (except for clause in the contract that you signed).
Your modem gets new address, cause of it's reconnection.8-9 mounts is a long period. Anyway i think dyndns will works for you, you just have to read about it.