Re: Sticky Shifter
The forward gear will not release while under thrust unless the engine slows to the 450 - 600 RPM (shift) range. This is why it easily shifts to neutral after you kill the engione.
There is an ESA (Electronic Shift Assist) module that interferes with the ignition to lower the RPM, as the shift linkage approaches the neutral position. The ESA module is activated by a microswitch that is opened & closed by a cam on the shift linkage. If the ESA module has malfunctioned or if the microswitch is out of alignment, the RPM will not be lowered enough to shift out of gear.
Try a simple test: With the engine idling in neutral, manually activate the microswitch my hand, while watching the RPM. If there's no change in RPM when the switch is opened & closed, then either the switch is faulty, the ESA module is faulty, or there's a wiring issue. If the RPM changes when the microswitch is activated, then the switch level may simply be out of alignment with the cam.
If the ESA is working properly and the forward gear is still not realeasing, then you may have a problem with the lower shift cable (the cable between the top of the engine and the outdrive). Installing a new shift cable and the complex adjustment procedure is a whole other thread.
If troubleshooting leads you to the shift cable, I urge you to read the following:
http://www.hastings.org/~stuart/cobra/