So as I suspected the chain was the issue after all. While our mechanic was doing the job he noticed a few more small problems. Wasnt a cheep fix but could have cost more if the chain slipped.