I own a E30 M10 fuel injection. When running on the freeway or congested traffic (or when the engine is warm) the engine stop running. When trying to restart the engine, it did not start. But when wait until the engine cool down, it can start and run normally. The mechanic has changed the distributor and the fuel pump relay, the problem did not disappeared. The car went dead again and again. I have been seeing three different mechanics but still could not solve the problem. What could be the root of the problem?
Thank you in advance for your help

