Do note that it can take up to 72 hours for a nameserver change to make it all the way throughout the entire internet, and that for that time period, it can be somewhat unstable (works one time, not the next). Generally it all happens in 24 hours or less, but ultimately it depends on your ISP and how often the update their DNS caches. Some do it regularly and often. Some don't.