Had an older X5, 2003. I will never have another BMW. Every 3 to 6 months I was fixing something on it. Granted it had a few miles on it, 90K plus. I loved the way it handled, strong engine 4.6l V8. Bad mpg. Had it for less than 2 years until I got sick of fixing it.
Some pixels on the digital dash display burned out.
Windshield wipers would quit mid stroke.
Seat heater was either on full ass burn, or off.
Driver inside door handle cable broke. Had to roll down window to open from outside.
Before new inside door handle parts arrived, outside door handle broke. Had to go in
and out the passenger side. Had to pull out the drivers seat and rip off the door panel because part of it was behind the dash with door closed.
Rear suspension air bag popped.
Bad front cv joint.
All upper and lower, front and rear link arm ball joints shot. Front end would go into a death wobble when brakes applied.
Coolant overflow bottle split and leaked.
Side of radiator blew off, massive coolant leak. This is the first time I was ever stranded by a car in over 30 different vehicles.
Coolant valley pan leak.
water pump.
Alternator. rebuilt cost $500.
Rear end ate up a pair of $600 tires in 5000k miles, twice.
Chrome flaking off wheels.
Parking sensors didn't work.
Other than that is was a nice car, and I mean CAR, these are not trucks, they are SUV's. Some idiot decided to call it a truck so all the me too's joined in.
And yes I'm bitter on these, maybe I got a bad one. Maybe the early ones had issues, still I will never have another BMW.
Hope you have better luck with yours.