Should have put this in the original post really, from the Gov website https://www.gov.uk/guidance/nhs-covid-pass;
"You should check that the name on your passport matches how it is displayed by NHS COVID Pass at least 2 weeks before you travel. If the names are different, contact your GP practice to have your details updated". It appears they didn't tell the designer of the app that it needs to display any given middle names.