I was told by a local BMW dealer that production of M Roadsters and Z3s are being supplanted by X5s due to the demand for the X5s. The M Roadsters and Z3s production is thus being decreased. Thus a lower supply of Z3s and M roadsters. Thus a higher asking price.
Do you think there is any truth to this?