Is using TERM() the same as searching for something in quotes, in that the search is not checking letter by letter, but rather the entire string?
Here's some good documentation on this.
TERM()
operator treatS whatever is inside the parenthesis as a single term in the index.
Here's some good documentation on this.
TERM()
operator treatS whatever is inside the parenthesis as a single term in the index.