Скорее всего результат поиска содержит более 50% всех записей. В этом случае возвращается пустой результат. А ещё результат будет пустой в том случае, если длинна слова в БД менее 4-х символов.
Это все потому что вы используете не по назначению fulltext поиск.
Правильней будет использовать `name` like "%{$name}%" или типа того.