The step "ECO Has Chg", is that a dalog step? Make sure it's working correctly.
It should be binding _WI_RESULT to something in the workflow container (so not the other way around) but that isn't necessary to get the workflow to continue properly - it will branch depending on _WI_RESULT. So make sure your step is assigning it correctly.
regards
Rick