Try this and see if it helps..
See if there is another computer that exists in the inventory with the same MAC addresss (use queries)
if so, delete it.
See if the MAC address is listed.. delete that from inventory and restart the machine to try again.
Can you post the log file that is being generated for this computer... it could be getting stuck and failing on drvmap.exe (logs are in \\core\ldlogs