I have now gone with Aviva miles cheaper than anyone else, I am just under 30 so most insurance company's wouldn't realistically insure me!! The thing is I am only paying £200 more now than I was on my 335i so bargain.
Also I went through the money supermarket website so as a new customer to Aviva I get £70.00 cash back too.
Great advice. These forums are brilliant.