Now always calling FieldData.setErrors so that it is easier to place a breakpoint.
Now retaining non-error messages in pre-proces.