Ideally, you should take a look at the cars history, as you know BMW can provide that to you, My car is currently out of plan, and (touch wood :thumbsup

, I've had no issues thus far, my car is checked for error codes very often. I know of a few people closer to the 120k mark and have reported no major issues beside the normal brake pads and disk replacement etc.
The history report to provide a clear indication if you getting a dog or not.