Este erro ocorre dependendo da versão do MySQL. Em algumas versões, não é permitido colocar um espaço entre a função e os seus parâmetros.
Errado:
— não é aceito o espaço entre a função FIND_IN_SET e o parênteses.
WHERE FIND_IN_SET (tabela1.id, tabela2.ids)
Solução:
WHERE FIND_IN_SET(tabela1.id, tabela2.ids)
Este erro vale para outras funções, como IFNULL, LOWER, CONCAT etc.