Hello,
First off, make sure your chain and sprockets are in great shape. If the sprockets are very badly worn, the chain may be slipping, and causing the feeling you're describing. I work on bikes as my second job, and you'd be surprised at what people will ride. If the chain & sprockets are OK, then start looking at the clutch.
Pull the clutch side cover off and remove the clutch pressure plate. Next, remove the clutch plates and check the outer clutch basket to see if the fingers are grooved where the fiber plates ride.The inside of the fingers are supposed to be very smooth so the clutch plates can disengage and engage with the metal ones without hanging up on anything. This is the most abused part in the drive train (except for the chain & sprockets, but U chacked those right?). If there are grooves where the fiber plates ride, that's probably why the clutch doesn't feel right.
Also make sure the clutch cable is adjusted properly and not too tight or too loose.
If the clutch basket has grooves, then you can do one of 3 things. 1: replace it with a stock unit (expen$ive). 2: replace it with an aftermarket unit like an Hinson (not quite as expen$ive as stock, but still $$$). 3: file the grooves down until they're smooth, but you'll be buying a new basket soon, and if the grooves are too deep, filing is not gonna work 'cause it'll weaken the basket to the point of failure (extremely expen$ive) I wouldn't do it.
If the clutch basket looks fine, measure the clutch plates for thickness and warp (both fiber and metal plates) the
specs are in the owners manual.
Now if all the previous things are fine, then you need to split the cases and look aththe transmission shafts, the gears, and the shift forks. if anything in there looks bad, then that's probably where the problem lies.
Any more questions, let me know..