First i would check the travel of the gear lever to make sure its not hitting something.

Depends what particular model the gearbox its as to weather it is servicable or not. Parts are expensive anyway.

Might be best to keep an eye out for another gearbox.