Oil change requires computer reset?
I took my car in yesterday to a BMW dealership to have the oil change done, it said i had 100 miles on the dash. They give me my receipt for what was done on the car which included the oil change. When I get in the car it says i have 30 miles left before my oil change needs to be done. I told the service adviser and she said they just needed to reset the light. This may be completely wrong but it was my understanding or thought that the car determines on its own when i need my oil changed. So i may need it every 12k and someone else every 10k if they dog the car out is that wrong? They took the car back to "reset" the light and i didnt get the car back for 25 minutes. I think they were actually doing the oil change then. And didnt actually do it from before.
This makes me wonder what they really do that they charge me for. And is there a way i can check my oil to see if its actually clean or dirty? I have a 06 300xi and didnt think i saw a dipstick. I also told them i heard a low rattling noise at low RPMS. In which they couldnt hear when they tried to duplicate it. If your going 15 mph in ANY gear you can hear it. If you launch off the line you can't. I KNOW the car said 100 miles and i wasn't low on fuel. I think they joy rode my car dogging it out which is why when i got in it said 30 and not 100. Any ideas?