So, the original shop inspected the cable, replaced the inner ring, test rode... Still a problem. Also replaced the chain, test rode (them and me) and everything seems fine. For now, anyway. Will give it a full ride tomorrow and hope for the best. Thanks all for your input.