The DNS servers - there are hundreds/thousands around the world and it takes a while for all to get updated. None of them will look at both places, just some will look at (point to) the new address after a few hours and some could take 24 hours or even a bit longer to do so, so they continue to point to the old until then.
You can manage this if you have a DNS host that lets you edit your entries (zone) directly. You then reduce your Time To Live (TTL) values on your entries to 20mins, then when you move to a new host, the other DNS servers around the world should expire their cache within TTL * 2. Some ignore TTL, but the majority (over 98%) will be affected.
Then when you're safely on the new size, you increase the TTL again.
James -
be* pro - on THFB - sync about 17.2mbps -
BQM