The BaseEnum values, which are coming form C# console are those equal to expectations of AX??? I mean in terms of changing status of workflow.
and one more question, are you trying to change status of workflow step directly by .update method or trying to update workflow status by calling framework class?