I have a 2007 250 ProXS, and had similar problems earlier in the year, except to a higher degree. It was bogging down as I tried to get on plane, running rough and would only top out at 4500-5000 rpm. Blown coil was the culprit. Thankfully still under warranty. When I took it into my mechanic, he told me that Merc wanted to replace all 6 coils, which was fine with me. Id make sure they do the same thing with yours. PS – I cant tell you what a difference a competent mechanic will make. He was able to diagnose the problem after a 3 minute phone conversation. If youre anywhere near Chicago, I have the guy for you. Hes worth the drive.