Al menos en instalaciones desde la version 19 en adelante (no he revisado anteriores) se detecta que en la ficha del producto, cuando se selecciona materia prima, debería poner la columna finished de la tabla llx_products a 0, pero la pone en NULL y esto hace que no se guarde correctamente la naturaleza del producto.
Se ha localizado, en el fichero producto/card.php se arregla cambiando la forma en la que se recoge la variable del formulario tanto en el alta como en la edición de producto (lineas 800 y 621) Se cambia el GETPOSTINT por un GETPOST normal:
//$finished = GETPOSTINT('finished'); //BUG NATURALEZA PRODUCTO ENERO 2025
$finished = GETPOST('finished');