After ruling out distributor, coil, ignition wires and sparkplugs, I would focus on fuel system.
My recommendation is to replace the fuel injector temperature sensor. It fixed my 260E. If the fuel computer does not know the temperature of you engine, it resorts to a default value which is good when engine is cold but not good when the car is hot.
Saumil S. Patel