It seems that out_of_stock in product table doesn't apply, there is another out_of_stock in table stock_available that is the one used by Prestashop.
I lost a lot of time to figure out this. Even modifying via Back Office, that is not clear, because the value never changes in product table.
I cleared all and reimported using out_of_stock value 2, and all is fine now.