Incident template fields - requester view problems

Incident template fields - requester view problems

I'm trying to create templates for specific requests, with specific values already chosen when the template is picked. I don't want these values in the fields to be editable, but the requester still needs to view them.
In the settings for these fields, I've de-selected 'Requester can set' and selected 'Requester can view'
However, this isn't working - whenever the template is loaded the requested is completely unable to see the field unless 'Requester can set' is selected, which makes no sense whatsoever. This is also eliminating other fields which depend on that field (Category -> Subcategory) and preventing me from creating the template how I need it so be.
 
Any thoughts?

                  New to ADSelfService Plus?