It seams UndoDeprovison is not possible in a work flow when you have Quest Change auditor integration.
See this KB for details: UndoDeprovision with Workflow fails with error "Specified method is not supported" if Change Auditor Deprovision policy is applied…