if your 340 has some miles on it I have seen a lot of them with a lifter or two gone bad. try a bottle of marvel mystery oil. if noise goes away, probably a bad lifter. of course the ultimate fix is new set of lifters.