Brendan
Funny as it sounds, gearbox problems are often caused by the most mundane of faults. Start by checking the splines on your gear linkage or shaft first, its amazing how worn linkage spines make for bad gear changes. If it's not that, next ask yourself if you have new boots or have changed the position on the gear lever - you might just need to be more positive/assertive when selecting the gear. If it's not the simple stuff, then move on to the gear box. Selector forks (make sure they are not bent), selector spring (make sure it isn't broken or stretched), dogs (make sure they are not damaged). If all of these come up negative, give me a call, I have a spare SP cassette gearbox you can borrow to try.
Dan 07974 132739