I know this is no help but I have found this a problem with all my Yamaha for some reason. Some are worse than others.
One thing I have found though is the steel plates need to be perfectly flat & you must adjust the freeplay to its limits, ie just before slipping.
Even brand new plates can be warped, a quick check is to stack them on top of each other, make sure they are clean and dry, and look towards a light.
If you see any between them you're off to a bad start. Some machine joints will do them at cost of course but you then need to compensate for the material lost.
The easiest and cheapest "Try" is change your oil. I use Motul & it's OK but I use it for it's superior gear protection.
Bel-Ray gearsaver is a good one & if all else fails try auto transmission fluid. It is an old trick from the day but I dont know what sort of gear protection it will give.
I can hold my 125 no problems but my 250 I have to put my foot on the back brake to stop it creeping.
I do feel it is the oil that causes most of the problems, given the clutch is in good condition.
One last thing though, if the basket is slight worn and you have filed it the sides must be absolutely parallel.
Sorry another last thing, lay it on its side with the clutch cover off and work the lever, watch that the pressure plate lifts evenly.
I have had brand new springs with different seating pressure causing it to lift high on one side. Sometimes you can just move the springs around to compensate. (6 Spring put the 2 weakest oppisite each other then the next and then the strongest) but other times you just have to buy another set and make one set out of two.
Viper666