Some extra info that may help:
I’m wondering whether the custom fields we defined are really “registered” with the post type in the way intended. We used a plugin called Advanced Custom Fields to create the custom fields. But according to some docs I read, custom fields are defined using the custom field editing area meta box shown at the bottom of the edit post page. Would that make a difference?