All kidding aside; is this a NEW engine, one with a new piston installed, or an old one that recently started to make you think the piston's slapping the head? If this only started recently, I'd check for play on the lower-bearing of the connecting-rod.