Have a 1998 Yamaha 250 two stroke, generally runs well. After a 10 mile run out into the LI Sound last week, when we got to our location, it would not idle. Limped it home, and it will not maintain idle speed below 1300 RPM. Changed filters, ran a slave fuel tank. Mech says fuel pressure drops to zero under 1300 RPM, causing the stall. He recommends the High Pressure fuel pump be replaced. (Very expensive part). Any thought's on what else it might be? How do the low pressure pumps function? I should note that at top end, sometimes the RPM would drop a couple hundred, but would recover when I trimmed motor up or down a little.