I still doubt it is the drive belt jumping teeth, it just won't happen. I could go with Calum's swing arm bearing adjustment, belt slap or (more likely) the nodding BB with the NVH. Have a check around the BB and see if there are any signs of fouling?