Oh, sorry if I have spoiled it for you, Tilly2! As 21 D was given yesterday, with its mention of the 'theme hint' and as you had all but one of the letters needed in your 31 and 20,I thought you were nearer to the solution than you were.
You didn't spoil it for me NAC. Thank you for putting me out of my misery. :-)
I find the Spectator crosswords to be very compelling and keep slogging away at them. It keeps me out of mischief.
Thanks, Tilly2. I'm relieved - I know how much you've been enjoying the Spectator puzzles, I wouldn't want to spoil that. They do vary - I take to some setters, take against others (and other ABers have the exact opposite!).