This is a procedural issue.. if the user's log on using cached credentials and then change to DHCP, of course the login script won't work - they are already "logged on". What happens if they immediately log off and back on after changing to DHCP?

Using static IPs on workstations is a very poor design, and on laptops even more so. Use DHCP in both locations for all workstations and take a few moments to set up reservations at the site where static addresses are needed. Simple, effective, and the pain is limited to the 5 minutes of admin time needed to create a few reservations.

Glenn
_________________________
Actually I am a Rocket Scientist! \:D