E9X series (2006 - 2012) | M3 | MSS60
2B1F Throttle valve sensor, bank 1 Engine - DMEFaults
Circuit Defective
Confirm the customer's complaint.
DME Code
If the fault travels to Bank 1 then the cause will be the throttle motor itself. If swapping the Throttles over the fault code did not travel and change sides then the wiring would need to be checked and or repaired between the DME and the Throttle that is stored as faulty. If the wiring checks proved to be OK, then it would indicate a faulty DME but that is a very rare repair.
5. Strip the throttle down and check for wear in the plastic gears and also check for loose, dry or burnt soldered joints on the transistorsstrip the trstrip the throttle down and check for wear in the plastic gears and also check for loose, dry or burnt areas.
See Images In The Causes Section. The soldered joints can be cleaned and re-soldered. The plastic gears can be replaced but the replacement parts are not from BMW. Only a replacement throttle motor is available from BMW.6. After the repair you must run the Throttle valve actuator test. The DME will run the motors from min to max positions and will learn the end stops.
To do this go in to DME >> Service functions >>Throttle valve group test >> System test Throttle valve actuator.