Hi. 2001 Evinrude 250. Model E250FPXSIF. S/N 4930668. Outboard has about 170 hours. Just returned from a Baja trip where my outboard was running rough between 3,300 to 4,100 at part throttle (less than full throttle if that makes sense). At idle and low speeds it ran perfect. Then I would accelerate to plane just fine and if I backed off to an easy cruise at between 3,300 and 4,100 it would run real crappy. When running rough it sounded like a ratty carbed 2 stroke. No smoke or smell. I checked the plugs and the gap was .038 to .040 so I regapped to .028. Didn't seem to make a difference. I run the new style QC10WEP and they have about 45 hours on them. Also upgraded the thermostats and blow-off valve to etec specs. It is propped correctly and usually runs fine. I changed both fuel filters about 25 hours ago. I use BRP 50 oil and carbonguard in the fuel. Fuel is not too old and was treated. I ran the outboard the entire time on the water with a lot of idling in between running from spot to spot. Like I said, it sounded perfect at idle and low speeds until it got on plane and reached about 3,300 or so and then if I increased my speed and rpms to 4,200 or more it would run good. It seemed like it didn't want to run at a lighter throttle setting but was fine with a heavier throttle setting. Any ideas?