Topic Detection - Phrase Match Not Triggering

{"errorCode":"TOPIC.PHRASE_NOT_DETECTED","message":"Phrase 'cancel order' not found in conversation."} - getting this constantly in the analytics data. i’ve checked the phrase definition in the admin ui like five times, it’s definitely there, active, and the sensitivity is set to medium. we’re using the /api/v2/analytics/conversations/aggregates endpoint to pull the topic data. it’s really weird because other phrases in the same topic are triggering, just not this one. maybe it’s a keyword spotting issue?

i’m probably missing something really basic here, sorry. the topic itself has good precision on the phrases that do hit, like 85% which seems okay. but for “cancel order” it’s showing zero recall. i’ve also tried adding variations - “order cancellation”, “i want to cancel”, but those aren’t working either. the sentiment score seems to be fine on the calls where it should have matched, so it’s not a general issue with the audio. is there a character limit on phrases or something? or a hidden setting in the ui that i’m missing?