I still get the old IP coming up on my home DNS server - its a standard 2003 server DNS, going out to the root servers, even if I clear its cache, ipconfig /flushdns on it and the client machines and reboot, sometimes its still coming back with the old IP.
Havent tried for a couple of days, so it may have finally expired, but if not I would question the need for a ttl that long.