If secure(???) WINS is implemented, a check is made to see if the old IP-address is still using the name.
I guess that is not implemented here, since the WINS servers are located on the corporate net, and have no way of pinging the deadnet IP that was being given to them.
Anyway, I attached the perl script...
It's working like a charm. After running it twice, my workstation showed the change. I'm going to go subscribe to the Samba lists and submit this as a bug/feature request. As far as I can tell, Samba has no way of using a certain WINS server for a specific interface, and part of the problem I had is due to this option missing, and it sending the wrong IP out.