i have a 1998 mercruiser 350 magnum bravo outdrive. i had the seawater pump and impeller replaced today. on the first test drive, the boat ran great however 2 hours later, on my way to a night cruise, the engine made a loud metal popping sound as i approached 15-20 mph and stalled. the boat runs great at low speed between 1000-2000 rpm. Also, when revving it in neutral, it still stalls slightly, but there is no popping or knocking sound. can anyone give me some idea to what it may be. the engine was rebuilt last year...