I had a similar problem/sound, drove me crazy. The snapping sound came from the timing gear. The gear finally separated from the hub. It was a fiber type gear. The engine will run normal then, when your far from home...
Time to call a tow truck.
Mollydog