Currently I ride a 2001 Trek 2300 Ultegra with Vector Pros and a few carbon candy upgrades. I have done basic stuff like cleaning and lubing the drivetrain, and replaced the chain a couple thousand miles ago, and the bike now has 6500 miles on it. I have almost always ridden in dry conditions (rain only once). I have a nagging feeling that the bike needs some kind of routine overhaul (I have had no problems shifting, etc). What kind of maintenance do you do routinely even if there are no problems with the bike and how often? How do you know when to change cogs and chainrings? Also, if an overhaul, etc are needed, who is the most reliable in Tucson?