BMW Group recorded its best ever monthly sales in March - and a new high for the first quarter - keeping it well ahead of its target to achieve annual sales of 2m vehicles two years ahead of schedule.