this sounds like the gear selecter forks are worn or damaged. to check and repair this you will need to split the crank case halves. Not a job to be done if you don't have the tools or experience.
Phil
May 2008
Automatic Answer
We may have found other answers which could help you.