Is every BMW service, always needed?
I have a BMW 325i 2004. It's supposed to be due for a service. The advisor says it includes the regular oil change, check fluids and top off fluids as well as differential oil change and it will cost $699. The only thing I see that may be worth doing, besides the oil change, is the differential oil change. Is this really worth doing? In the past I've done these types of scheduled maintenance only to discover a week later that I needed new brake pads but they didn't even check the brakes—unrelated but still—I'm leery of these expensive maintenance procedures.
Is this service really necessary? I'm wondering what others do about these scheduled maintenances.