BMW Group says a total of 162,093 BMW, MINI and Rolls-Royce brand vehicles were delivered to customers in April, a rise of 4.3% compared with the same month last year, making it the best April ever.