this could be oil and filter change. I change my 2328i 2000 every 7,500 miles even though the computer light in the dash says 15,000 miles between changes. I also did not pay dealer prices for the 60,000 mile inspection.  it's a rip off all the dealer does is check, check this , check that, check this etc. This would cost about $700.00 and thats only if nothing is needed.  Well I went to a reputable foreign car mgarage that does Bmw and porsches he charged me $60.00.  also when i needed brakes he did all 4 rotors (new) pads 4, new sensor wiring 4 all for around $600.00.  I do think the only thing to do at $100,000 miles is sparkplugs its all in the book.  good luck, O' btw there is a way to reset the service reminder by pushing the odometer button with the key in the 1st position.  I watched this done once and you dont need a tool to re set  the service reminder.