I'll bring a mechanic friend of mine to check the car as well, I am aware about BMW's being expensive to maintain so instead of going to the dealer, I will service the car @Bosche, I heard they are legitimately good and offer fair prices as well. Thanks for your response