I have a 1991 Evinrude 150 HP V6 E150ELEIS and it gradually runs out of fuel while in gear at about 20% throttle. I know that it is running out of fuel because when it slows down and is about to quit I push the ignition key in for solenoid fuel injection into the intake manifold, and it speeds right back up until it uses that fuel then starts to slow down again. When it does quit, I put the throttle in neutral and it starts right up immediately and idles fine. But if I immediately go quick to full power it dies as it tries to speed up. However, if I let it idle for about 30 seconds or so, it will then be able to immediately go quickly up to full throttle. It is not able to go immediately up to full throttle only after it quits at 20% power. Maybe idling fills the float bowls up again. I disassembled all components on the fuel assembly bracket, checked all hoses, checked the internal components of the fuel pump and oil pump, and the pulse limiter, and everything looks OK. I checked the float adjustment and needle and seat in the vapor separator (like a carburator float bowl), and all fuel related components seem fine. Could the pump be weak and still visually look OK? I have only checked one carb so far, and will check the other 5 tomorrow. There is a tiny bit of fuel leakage at the little red fuel solenoid lever when I squeeze the fuel bulb hard, but I don't think that would cause the described problem. Any ideas? Thanks