Today while running across the lake at my efi quit running. It cranked right up and I took off again. Later on it happened again. I noticed that as long as I was running under 4000 rpm, it was fine. When I exceeded 4000, it would stall and quit; but would crank right up. I checked the spin on filters and did not have any water or trash in them. Any ideas?