I had this issue with my cossie and no one I could find would. To get round it I insured it for a year with Admiral but opted for a pay by month policy. The knew what I was doing up front and had no issue.
I paid the first payment of something like 300quid which was more than a month but was required by them. I then gave them my cancellation date when I took the policy out which gave them a months notice. About 2 weeks after the policy ran out, I had a rebate cheque for the difference.
Very good and the price was good as well. 1300tpft for a first policy on a stage 1 cossie at 23.
HTH