I have a 2000 Mercury 150XL EFI SN OT156629. I bought the boat a few months ago and ran fine, other than some vibration at lower RPM, in a test tank on the trailer, max RPM's while testing ~4500. Took to the lake went to WOT(5500-5700 RPM) ran great for about 30 minutes. Then it stalled...