I recently had a Reduced Power event and had to pull over. Got the X5d restarted and went straight to the dealer. They replaced fuel filter, fuel filter heater and the fuel tank pump. There was a comment on the work order that suggested a previous fault code for fuel filter had been missed. Fortunately I bought an extended warranty so only cost $50.