So it sounds like you are still PXE booting with the legacy network stack. UEFI has a different network stack that you need to enable and boot from. Depending on the vendor, the setting is usually something like PXE Internal IPV4/IPV6 or IPV4NetworkStack. When you boot with this, you are booting the system in UEFI mode and ConfigMgr will reflect that by setting _SMSTSBootUEFI=True.
Just a guess, but it is possible that IIS is looking for a different version of Windows BITS Extensions than what is installed. Check your application.config file and then compare that to the file version in the Global Assembly Cache. This can happen if you upgraded your operating system (like from Server 2012 to Server 2012 R2).
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.