Ah, you're right, Haven! Something as simple as that option being set on the custom field.
So, I'm now a believer and see no reason why we can't clear a custom field via the API. Katherine...perhaps check the same thing...is it set as a Required field?
Regards, David