Ever wondered if the bike shop measured and set your bike up properly? I had my bike measurements done by these guys (check link below) last week. Cost me R100 (approx. A$25). You send in your measurements according to your cycling class (competition, touring etc.) and they map out the correct bike setup for you.
Check the site for a fitting centre in your country.
Check the site for a fitting centre in your country.