Not frequent enough for pistons. It could be something loose on the outside. Sometimes the heat riser valve in the exhaust manifold will rattle like that. The flex plate idea might be right, too, but thats usually faster.