I was able to accidentally create a field with the same name as another. I deleted the 2nd field, but then I got SQL errors on submission because the column "oe_tracker" was not found (even though it was still in the list of custom fields. I guess it deleted both since they had the same name. You should make it check for duplicate names before allowing an identical custom field name.