I know this is an old thread but I have a 96 Civic that was doing same thing: Cold piston slap for a couple of minutes till she got warm enough.
Ran two cans of sea foam thru the gas tank quieted it down a bit.
But the REAL kicker, that silenced it Completely no matter how cold: Zmax
She purrs like a kitten now and even has a little more muscle to boot.