Thanks for the responses. And I was a little in accurate with my initial intake description. I have TBI (Throttle body injection).
Dealer found nothing wrong with it again. Everything worked fine for them. Both pumps, low pressure and high pressure checked out. Both of them are near each other on the right front of the motor. They ran it for 30 minutes or so and had no problems. I do have the fuel/water seperator and I pulled that when the motor wouldn't start on the lake and it was only about 1/2 full of gas, even though both my pumps were kicking on. Mechanic at the shop told me to pull the gas tank and check the fuel line that goes into the tank. Apparently theres a ball valve and a filter/screen in the tank that could be causing the issue. Would explain the intermittent randomness of it all I guess if some crud was blocking the line at random. The only common theme here is it does when the motor is warm after I've been out for a while.
Mechanic ruled out vapor lock.