Hello,
It sounds like you need a new fuel pump and fan clutch. A bad throttle "eml" will not stall the engine. If your engine temperature is rising yet cools with the aux fan this indicates a failed fan clutch.
My advice is to check the fuel pressure and replace the fan clutch. The fuel pressure should be 3 to 3.5 bar or 45 to 50 psi. If you can check the faults this will also provide viable information.
-It may have lean faults and misfire faults which also point toward a fuel issue. The eml may be bi-product of the root issue. The fuel delivery would and fault check would be the place to focus for the stalling.
-Jacob
Visually inspect the throttle and the connector. Ensure that there is not any foreign substance intrusion-such as coolant that is shorting it out. Inspect the intake passage and tube for debris. Check the air filter and box for nests. Also give the entire engine compartment an overview for frayed or chewed wires.
BMW Technician
Master BMW and Master ASE Certified