Hi If you connect a fuel pressure gauge you will see if it a fuel problem when the fault is happening, check the fuses as the have a habbit of breaking and still look like they are connected,
BMW Technician
18 yrs as an auto technician 8 yrs with BMW,In England, Australia and New Zealand. Part Time tutor