Agrega la siguiente modificación para saber la causa del error:
$ListaDeProductos=mysql_query("SELECT *, MATCH (Concepto,Ref_Pro) AGAINST ('".$busqueda."' IN BOOLEAN MODE) AS coincidencias FROM articulos WHERE MATCH (Concepto,Ref_Pro) AGAINST ('" . $busqueda . "' IN BOOLEAN MODE) ORDER BY coincidencias DESC")
or die('Error en consulta: ' . mysql_error());
De entrada, no parece haber algo raro en la consulta, excepto que no estás escapando
$busqueda, lo que te puede generar errores y/o inyección SQL. Para eso está mysql_real_escape_string().
Por otra parte, si tu versión de MySQL es menor a 5.6, entonces las tablas deben usar el motor MyISAM y no InnoDB y, por supuesto, debe existir un índice tipo FULLTEXT.
Referencias:
http://dev.mysql.com/doc/refman/5.6/...xt-search.html
http://dev.mysql.com/doc/refman/5.0/...trictions.html