I don't see how it is cheeky to ask you to pay the full premium. You took out a yearly policy and, as you said, would have got a partial refund if you had not used the policy. But you did make a claim. Would you have been happy for the insurance company to say "you have only paid for 3 months, ie 25% of the premium, therefore we will pay 25% of the value. You can't have it both ways.
Well no, that's not strictly true is it? If I sold the car after three months I would've used three months of the cover and only paid for three, because after that, the car was no longer in my posession to be covered. The car was stolen after three months, yet they're charging me for twelve,even though the car is no longer in my posession to be covered.
It is cheeky because a car is just as likely to be stolen in the first week of the 12-month policy as it is in the last week of the 12-month policy. The argument that I should only get 25% of the value of the vehicle if it is stolen after 3 months is both theoretical and ridiculous - I pay the cover on a month by month basis but the whole value of the vehicle is covered at any one time.
Like I said, they're just squeezing as much money as they possibly can out of me purely because I had to make a claim and they're happily extracting £31 a month from my bank account for insurance to cover a car that is no longer in my possession - if that's not cheeky, I dont know what is. Do you work for an insurer by any chance?