You probably need a shift cable adjustment. Disconnect shift cable and set throttle at 90*. See if it has a detent to stay there. If so, leave it be and adjust shift cable to match engine.
MerCruisers have an upper and lower shift cable. If that doesn't fix it, maybe lower shift cable is incorrectly installed.