you drive a bmw, so the insurance companies obviously see you as a scum bag drug dealer type who can afford the higher premium and have charged accordingly
alternatively you can always go back to your current insurer and say "have a word with your jokers" and see if they will drop the price
i had my renewal through and they said the price would be £600+
so i rang around and got a price closer to £400 so i called back, the broker then said "hang on, i'll see what i can do" and then came back with "this insurance company can do it for £400 and a bit, would you like to insure through them?"
"seeing as they are the same insurance company i am currently with, yes, i think i will"