An update - I got quotes from most of the places recommended by you all, and the cheapest was £155. Carole Nash wrote to me to tell me that my renewal premium was £197. After a few minutes on the phone, and me convincing them that the quote of £155 was real (it was) they've managed to come down from £197 to £151

I'm pretty chuffed with that, especially as I only have 2 years no-claims.

Thanks again for all the recommendations