The BOOTIF part should be replaced with iPXE stuff: `BOOTIF=01-${netX/mac}`.  That avoids the dependency on the DHCP MAC and all, and is one hundred percent certain to work in all cases.