My 2001 SeaRay with 4.3 EFI vapor locked, I struggled with it for a couple years, took it into a couple different boat shops, then I ran across this TSB on the internet. I installed the check valve mentioned in the TSB and adjusted some of my habits, such as not shutting the engine off right away, and running the blower motor before shutting off the motor.
Basically what was happening, when it was hot and shutting down the engine, hot water was back flowing to the fuel cooler and causing vapor lock.