May have a lifter sticking then. If thats the case, not much you can do other than have them replaced. If it's a knocking (deep sounding) noise from the bottom of the eng, then most likley a main bearing. But, since you said it comes and goes, I'm thinking a lifter.