Thanks for the suggestions. The chain is nearly new and it did it before I replaced it too. I'll take a look at the other parts for signs of wear. The bike only has 16,000km and doesn't seem to have been taken apart before. Is this the kind of mileage that the parts would wear to the point that causes the snatchiness?