The BMW warranty on a <60,000 mile car is £483
Although a nice spec and low mileage the price seems a little hopeful to me from an independant.
I have a March 05 car with 40,000, with pretty much all the options you mentioned except the xenons - been watching the prices for a while and reckon...