hi I'm driving a x6 n54 engine with the above error, I have changed new spark plugs and new o2 sensor ( 4 piece all change) but I'm still with these 3 error. The code does not come everytime, will go off after I restart engine but come back every now and then. car fuel consumption is quite high and I feel the power is not there. previous owner change exhaust and some turbo piping I guess. anyone know whats happening? or any one have any recommended workshop or mechanic I can turn to with lots of bmw experience other than going to bmw service center? please advice..