Starters have a pretty hard life and maintenance of the starter is often patchy at best, so if the starter on your Yamaha is "starting(!)" to fail, then a rebuild may be the most cost effective way to get it back to full reliability.
Other parts that may be of interest:
Why not order all the gaskets you require at the same time and save money on shipping costs with a multiple order. Try this gasket sealant: 08CRAHLG120G as used by professionals.
Easy online purchasing and speedy shipping coupled with competitive pricing all at here at CMS. Why shop anywhere else for Japanese motorcycle spares?