no necesita verificar si la posición está vacía mientras verifica los números en la lista de campos.
no necesita marcar position = FIND_IN_SET....
. devolverá el valor donde 1 está en posición.
tienes que hacerlo así:
SELECT `id`
FROM `table`
WHERE `status`=1
AND FIND_IN_SET( 1, `position` )
OR FIND_IN_SET( 2, `position` )