I have a 45 hp mariner been in the shop twice,will fast idle up to 5000rpm in the tank. When its put on the water cant get but 2100 rpms, any suggestions what's going on