The neutral light comes on when the switch is grounded against the shift drum. If it is staying on, the wire to the switch must be grounding some where. The most common place for this to happen is at the sprocket cover. I would take the cover off and check there. I have seen the wire pinched there many times.
Rick