BMW will produce its 500,000th 1-series model within the next few weeks - proof that there is room for premium small cars.