Many thanks to Brendan for his generous hints.
I had already solved 12ac and 15d and I knew the second word of 18ac, but I haven't heard of the full answer. I now have 1d and 15d. So, many more letters, but still no theme.
I'll have another go and come back later.