Just prior to the Old Kentucky Home Tour I took my bike to a new shop for basic maintance (lube the bearing, check BB, adjust/replace any cables, etc). When I picked the bike up and rode it prior to the OKHT it was not shifting properly (I could not get the chain to drop into the smallest cog on the freewheel). I should note it was shifting properly prior to the work. I took the bike back and they made some minor adjustments. I was able to take it out for a few short spins and things seemed okay until I rode the OKHT. The shifting issue again appeared though minor to what it had been following the initial work on it. On the return leg of the OKHT my rear brakes also failed but I was able to get them fixed and in turn finish my ride.
I've been swamped at work since the OKHT and have not had a chance to really ride. However, this week I have been able to get out and once again the bike is not shifting correctly. The chain does not want to drop onto the smallest cog. I called the shop just a few minutes ago and asked if I could bring my bike in tomorrow or Friday so that it could hopefully be properly adjusted. The owner said sure and followed with this "And I won't even charge you." I had no intentions of paying for the work given I'm not very happy with the level of work I've already paid for. I'm I wrong in my thinking? Should I really be paying additional money for them to correct their mistakes? Have I missed something? What do you all think?