setting of the state needs a chef-client run which takes some time on the crowbar server side, which happens to work for slow Dell BIOSes, but might break with machines booting faster.
Easy+reliable way is to add
Start-Sleep -s 300
complex and possibly buggy way is how we did it on Linux by waiting via http for the pxe config to change.