Wow this is remarkable congrats to everybody. This goes to show BMW's are made to last, they're solid vehicles with a lot of heart.
I've got a question though. How far can the odometers go? (If I'm not mistaken don't they reset after a certain amount of kilometers? I once saw a VW MKIII reset after 299 999kms or 399 999kms [can't really recall the exact mileage but it was around those].