Just finished, and those were also my last three, chrise, with 17a one of my question marks. 17d is a real 'doh' moment when you get it, but possibly slightly unfair in the cluing?
It seems to me that 10d could be one of two answers, one letter different, and as that letter isn't a crosser It's difficult to know which it should be. Or am I missing something?