Custom dictionary terms are case-sensitive – perhaps the term was given in a different case?
The term you are trying to match may contain non-Unicode characters that the system cannot recognize. Try retyping the term.
Does the term you added contain formatting? If so, it won't match without that formatting, so you'll need to add an unformatted version as a spelling error.