Gracias gnzsoloyo!
Perdona que conteste tan tarde, pero ayer tuve una avería con el ADSL.
Si, gracias, al final descubrí que los campos INT, DATE y demás de este tipo no se pueden usar con MATCH(...) AGAINST(...) si son mezclados con VARCHAR, TEXT, y campos con collation utf8.
Gracias por todo, de veras. Dejo la respuesta aquí para la posterirdad por si alguien tiene la misma duda.