I'm going to buy an 07 Z4SI this summer (with mileage between 20,000 and 35,000 miles). I'm focusing on CPO cars, usually being sold by BMW dealerships. Question- Should I have a 3rd party mechanic run a diagnostic test on the car and visually inspect it over and under for damage, new paint, replaced body panels, etc., before buying, or is a car being sold as "CPO" by a BMW dealer sufficient to know that I am buying a good quality car? I will of course get a Carfax report, but these reports can miss major issues if they aren't reported by the owner.
Thanks!
Thanks!