My 5.7LXEFI MerCruiser has been having a major problem for the last year. It starts fine but after a 1 to 2 hour run and I stop the engine it will not restart until the engine is cold about 2 hours. It does everything that a vapor lock does but I can't seem to get it corrected. I increased the cooling inside the engine box by turning the blower on and running the engine at idle speed for 5 minutes before turning it off and lifting the engine cover.I also Added additional venting to the engine enclouser as shown on the attached pictures. I will try new fuel next time without any Ethanol alchol in it to see if that works. Am I in the right path or do you think it might be a electric issue, like a coil shorting out when hot or wiring break down under heat?