I'm a DynDNS user myself, and in the past used a PC client to update my DNS record (if memory serves me right, it was called DeeEnEs) before I got a router.
When your IP changes, it may take some time before the client identifies that (minutes, probably, should be configurable) and updates your DynDNS account. When that happens I suggest you wait a bit (30mins, 1hr) and try again.
You can login to the DynDNS account to check when was it last updated.
Try FTP-ing from home using the sub-domain name you registered in DynDNS and see if that works.