I have an 89 4.3 mercruiser. It has an electric fuel pump with an oil pressure switch. After the engine warms up for awhile it will suddenly die of fuel starvation. If I try and restart, it will do nothing but crank. I primed the carb yesterday and it worked for awhile but the situation repeated its self. I checked the spark with a timing light and it it is getting spark. I bypassed the fuel pump relay and it still wont start. The oil pressure gauge is showing zero. If it sits for awhile it will show oil pressure and restart when cranked. I thought it could be a viscosity issue with the oil. I changed oil and filter. I am about out of ideas. Could there be air trapped in the T fitting where the oil pressure switch and sender are? This issue just doesn't make any sense to me.