Just had 80k service, which is same as 40k. Rang round all dealers, found vast difference in prices, as you have. Ended up in Hull who quoted £187 but came out at £238 for some reason. Supplied own oil, saved £35 :P . Better that my local Hatfields quote £460!
Cheers