What it usually turns out to be
29F1 belongs to the high-pressure side, not the low-pressure side. In BMW's N54 bulletin SI B12 55 06 it appears with 29F2 "fuel pressure undershot", 2FBF and 29DC on cars that lose power or run poorly.
Plausibility means the engine computer does not believe what it sees, so the sensor and its wiring are part of the answer: the bulletin names the low- and high-pressure sensors and intermittent wiring or connector faults in the fuel delivery system next to the pumps, the regulator and the volume control valve. BMW's procedure is the ISTA fuel pressure test module — with the reading taken only after the pressure has settled for about 60 seconds at idle, because an early reading near 150 bar wrongly condemns the high-pressure pump.
What gets replaced first, and why that is wrong
The high-pressure pump gets quoted for any fuel-pressure code. A plausibility fault can be a sensor or a connector telling the engine computer something untrue, and that has to be checked against a real measurement before any part is condemned.
From a documented source: BMW SI B12 55 06 (N54 fuel pressure).
Seeing 29F1 on your car?
I come to the car, read the modules and trace the fault to the actual wire, connector or module.
Run a repair or body shop? BMW programming support for shops