Hi Ashley,
Can you explain the error again, is the lead not getting created or updated?
It seems odd because regardless of picklist values, SFDC will allow an API user to update a field.
If the field is required, it will not create the lead & give you an error.