Have you checked the sharing settings of the individual fields on the custom form in question? Access to the fields should be inherited from the custom form sharing, but if someone changed the field sharing after the form was shared, this might cause an issue.
If that doesn't work, it's worth rais...