Blaze1,
Has it operated properly in the past, or has it been scrad from the git go? If it did work fine in the past, did it give any warning it was failing or did it lock into 2nd gear all of a sudden? Did it happen during a run or after it had been sitting for a while? Give us a little history of the problem and maybe we can help better.
-John