look into the pillar modules to see any history fault codes ..
pillar sensors will send a bad signal to fuel pump if it thinks it crashed hope thats understandable
crank sensor .. ive had a customer complaints "i was on freeway car just died .. waited 10 mins car started up and drove fine the rest of day" changed crank sensor solved his problem ..
could also be a software glitch where the computer forgets or doesnt see a specific signal and wants to die ..
i had 750's with bad throttle modules e38 offcourse