hi chris
check pitch of your cam pulleys ,I have seen some were the pitch is out only by 10ths of a degree but at high rpm after a certain amount of revolutions it mean the pitch can be quite a bit out and the belt trys to ride over the top instead of the teeth meshing
mark