Categorical slots value not working in story

Slots

slots:
subject:
    type: categorical
    influence_conversation: true
    values:
    - children education advance
    - training need assessment
    - multi-purpose advance
    - study leave
    - company sponsored study

Story

- story: interactive_story_1
  steps:
  - intent: FAQ_eligibility
    entities:
    - subject: company sponsored higher studies
  - action: action_subject_check
  - slot_was_set:
    - subject: company sponsored study
  - action: utter_CS_study_eligibility

Here with action_subject_check in action.py file I am setting the slot value from one of the categorical value using SlotSet('subject') . But at the end, action_default_fallback executed instead of action: utter_CS_study_eligibility. It seems slot_was_set condition with value don’t works if it is set in action file.

How can I solve this problem?