even though BMW labled the 2.2, 2.5 and 3.0liter engines as the M54 engine, there are some rather fundamental differences, mainly to do with the emiissions and ECU tuning. the 3.0L engine from the factory is classified as an ULEV engine i.e. Ultra Low Emissions Vehicle, whereas the 2.2L and...