We have a related table with a range domain and a field that allows null values. When a user tries to edit the field, a default value is already there that is not specified in either the field or the domain.
When you try to remove the value to replace it with null, it replaces the value with a zero.