There are three engines available in the BMW X7, badged xDrive40i, xDrive40d and M60i. The ‘i’ indicates a petrol engine, while ‘d’ denotes a diesel. All three have a very smooth and responsive ...