В конфиге mysql есть ограничитель и по-умолчанию, если не ошибаюсь, там стоит длинна 3 символа, т.е. строку<=3 символа искать не будет через полнотекстовый поиск.
Попробуйте поискать слово из больше 3-х символов, если все ищет нормально, значит в конфиге ставите длину по-меньше , иначе дело в коде, который мне читать и вникаться лень