the fuel pumps are inside the tank. And you also need the cluster because you need the EML light.
See here
EML bulbs
what the EML needs are these data, if no or unconform data, the car will run like a snail
http://www.europeantransmissions.com...MW/EML-BMW.pdf
for example if the 2 throttling valves are our of synchronisation by more than 2 percent, the system switches to emergency mode = limp home mode.