First, do not rev up to 6500RPM in neutral. An engine with no load can rev very high and could lead to major problems.
I have several questions first. Sorry there are no immediate answers, but we need a better idea of what's happening here before much advice can be given.
Are both engines running smooth or is there any roughness? If one runs great but the other isn't right that would explain a lot.
What RPM are you seeing on both engines at WOT (Wide Open Throttle) with them in forward gear? Are the engines getting up to max RPM (5,000-5,500) or are they some value below that?
What size boat are these mounted on and how long have you owned the boat? If it's new to you, did it ever run right? If you've owned it a while, what was the performance before this problem started?
Do you have a System Check gauge or a tech equipped with System Check lights? Are there any warning lights or audible alarms? A Check Engine light and/or constant warning horn could mean a fuel restriction. If both engines are behaving the exact same then it's quite possible you have a fuel problem. Water in the fuel, clogged fuel filter, collapsed/kinked fuel hose, stuck anti-siphon valve. Those are all things to check if your issue is related to fuel delivery.
Do you have a System Check light for Water Temp? If so, then you're overheating and the 10MPH limit means the SLOW feature has been activated.
What, if any, maintenance has been done to the engines recently?
Please answer these questions and we can go from there.