Nope, you've pretty much got it. Sometimes a wireless ip handed out through DHCP is kept by the computer. The computer, in order to reconnect faster to the same network, will ask if it can use the same ip...but when you switch networks, this request can cause a hang...and thus you have to do exactly what you did.
Best,
Brian