could be the ECU ? I have similar issue the engine died at 80 mph but switched back on and engine light on dashboard comes on.Happened a few times . Now I cant get it to do it to be able to take it down to Morgan ...could be good news but got a feeling it will be back only happens when the engine gets hot. Good news sensors are BMW bad news ECU is Morgan or maybe other way round not sure !