You might be able to solve this by increasing the default value for the number of draws...
"If minimum or maximum values are specified for imputed values of scale variables (see CONSTRAINTS
subcommand), the procedure attempts to draw values for a case until it finds a set of values that are
within the specified ranges. By default, a maximum of 50 sets of values are drawn per case. To override
the maximum, specify a positive integer for MAXCASEDRAWS. If a set of values is not obtained within the
specified number of draws per case, the procedure draws another set of model parameters and the
repeats the case-drawing process. By default, a maximum of 2 sets of model parameters are drawn. To
override the maximum, specify a positive integer for MAXPARAMDRAWS. An error occurs if a set of values
within the ranges is not obtained within the specified number of case and parameter draws."
If that doesn't work, you might try a different imputation method.
If that still doesn't work, try removing the constraint and then studying the properties of the cases where negative values were imputed to see why such values were imputed.
Finally, if nothing works, you might have to just leave those values as missing or use the single imputation procedure (MVA) to fill them in after running MULTIPLE IMPUTATION.
#SPSSStatistics#Support#SupportMigration