I've been doing something similar but driven through an SCCM task sequence. Might be missing BCDBOOT?
-BCDBoot runs to make the Applied OS bootable

Setup Windows and Configuration Manager