Thanks Rocky
I have been persisting and it is thanks to you and Chris that I got the first long one when you gave me some letters for 20across. The 3d long one took me longer and was an inspiration, though I can't see why the first word.
I now have four left and several for which I'm not at all sure of the parsing.
I haven't got 12ac and 12d, 14d and 17ac. I've filled in an answer for 20d, but cannot see the parsing. Similarly, for 16d and 18ac. I get the ending for 18ac, but can't explain four of the remaining letters, but at least I'm happy with the definition.
I can't see the parsing for 16d at all despite all the hints on the thread. I have M?G?N?I? Are my crossers right.
Brendan, I've only found one hidden in the downs, none in the acrosses.