WAN IP Renewing w Changed MAC Address No Restart

So I'm at my wit's end, and this may be a isp server issue, but I don't see how.

What I am trying to do is reset my external IP address for the WAN interface without restarting. This is because it would be a lot easier for me to handle.

The problem is this... With these commands I should be able to effective change my external MAC address and reset the udhcpc client: (no I don't use the Mac address shown, and yes it is redundant)

ip link set eth1.2 address aa:bb:cc:00:11:22
uci set network.wan.macaddr=aa:bb:cc:00:11:22
uci commit
kill -USR2 $(cat /var/run/udhcpc-eth1.2.pid)
kill -USR1 $(cat /var/run/udhcpc-eth1.2.pid)

if tried the following with varying degrees of

ifconfig eth1.2 down; ifconfig eth1.2 up
/etc/init.d/network restart
ip link set eth1.2 down; ip link set eth1.2 up

With it without some sleep time in between.

It always takes my isp at least a full minute or so to kick out a new DHCP lease and a new ip address. However if I just put the first 3 commands in with reboot:

ip link set eth1.2 address aa:bb:cc:00:11:22
uci set network.wan.macaddr=aa:bb:cc:00:11:22
uci commit
reboot

I get the new ip address almost instantly, as the WRT-32X boots up pretty fast.

What I'm asking is this.

What is different about the reboot that I am not doing with some varying assortment of the commands above. I would like to do this without a restart, and I can it just takes minutes where as the reboot takes seconds, and it is preferably done without restart so I can receive a callback with the newly assigned IP address.