Ah, thank you! A specific rather than a general. No wonder I wasn't getting 21a.
Thank you also for the nudge on 12d. With your help on 21a, I now have 7 out of the 8 letters so I guess there are only 26 possibilities!
So only 1 letter and this would be my first completed solution. I regularly fall at the last hurdle.