had the same error: fuel pump malfunction
the car had just 3400km on it
took the car to the dealership
turns out it was just a sensor connected to the fuel pump
the prob is related to the quality of the petrol used, bmw germany said
they only changed the sensor and it was back to normal for me