Hi Jlgeneral and welcome to the forum.
Idle speed should be about 3000-3500 out of water and about 1500-1800 in water.
Are you saying that top RPM is 3500 while running full speed??????
Oh wait I just noticed you are talking about a boat not a ski. I think it should be about the same though.
Can you give more detail about your problem.