I have a 1993 Volvo 4.3 GL sn 4100141491. Runs well at low rpm. Hit the throttle and runs well until the boat comes up on step and rpm at 3100+. Engine suddenly completely dies. If I pull back on the throttle quick enough the engine will continue to idle. I have changed both my inline filters. Checked for water in the fuel and changed the fuel pump. There was no change . I could run the boat at 3000rpm and it would run alright. This is just short of coming on step. At 3200rpm it would die. Is it possible for the fuel pump diod to cut out at higher rpm? Or is there something I'm missing?