MissusMike, it's always good to give the clue - not everyone has a copy. And your query might have been asked already, it's quite a long thread. If not, why not give the clue...
Thank you Hally, for the hint (but not answer) for 20d. It showed me that my tentative answer for 22a of ‘love a dodo’ was wrong… and all the rest fell into place. I still did not quite understand 22a until I saw it written down!