My 07 B180, is showing its C service is due, its only done 15500 since new and only 6500 in the last year. Contacted the dealer for a price, only to be told that the message is wrong and it actually needs a B service and that will be £480 please!! The dealer is maintaining thats its not the mileage that counts but how old it is, it had an A service last year so its a B service this year! Does anyone know if this is right (my service book is in the car at the garage -for other work) and is the price about right?