After seeing a couple of fuel filters I am leaning towards they being the culprit in a lot of these fuel pump failures.
The fuel flow is dictated by the ECU in 2 ways. It controls how long the injector is held open and what pressure the pump puts out. The fuel controller does its job by increasing amperage to the pump which dictates how fast it works, ie pressure.
Put a dirty fuel filter in the mix and that has to have a bad effect somewhere trying to over come it.
How is that for non technical theory?
BMW Motorrad USA customer service: "We make superior motorcycles and continue to improve them."