Apple devices seem to aggressively cache the last known IP address on each wireless network, rather than issue a new DHCP request.
At home this results in duplicate IP addresses when the kid with the iPhone gets home after being away and meanwhile another device has started using that IP address. This tends to bork up the entire network on my cheap Netgear router and I usually have to reset it at that point.