the teeth are most likely stripped on the pulley that go around the snout of the crank and the bolt is backing out. get a new pulley, also you could have messed up your main bearings with the pulley coming off all the time.
__________________
Can't spell strength without tren
AAS...It's whats for dinner