That's not good. On the one hand sounding like a big end but not continuous. I'd check the oil level, if it's low then I can imagine it sometimes suppressing the noise/sometimes not. Then drain it and see if there's metal. Possibly something happening under the timing cover, so is it louder...