I got the car in Jan 2005 which is X3 3.0i 2005 and I just the 1st oils change at 15510 Miles The dealer told me just drive the car until the display miles going down to 500 miles then call them for appoinment to bring the car in for free oils change.
I am not sure why did you have to change by yourself? Is it free oils change up untill 50000 miles ? I drove 15000 miles in 6 months.
Oh, Every oils change including new front and back winshield wiper too.