BMW has posted a sharp rise in second quarter earnings with profit before tax up 32.9% to EUR1.232bn.