May be a sticky lifter or valve. Have you checked the oil lately? When was it changed last? You could try some Gunk* Valve Medic. A friend of mines car had a sticky lifter, we put some of that in and took it around the block, hasnt made any noise since. You should be able to get it, or something like it, at just about any auto parts store.