I had a system delivered recently with a NIC which was dead on arrival. (Dell quality is going up and up!!)
An engineer attended site and replaced the motherboard. Next time I attempted to run OSD from PXE boot I encountered an error :
Failed to run Task Sequence (0X80004005)
So I looked in X:\Windows\temp\smsts.log and noticed :
SyncTimeWithMP() failed. 80004005.
The genius engineer had set the time wrong, or not at all – so when the machine was trying to make a secure connection with the management point it was failing!!
Setting the time correctly in the BIOS / firmeware resolved the issue.