You say in your OP that they both have 100k miles on them, but later post that they have 40k and 47k, respectively. Which is it?
Does any one here specifically know how Hondas misfire logic is programmed? How many misfires in how much time is required before a CEL is thrown? If we don't know how the system works, then how can anyone condemn 1, 2, 3, 4 misfire events at cold idle?
/
OP, you make it seem as if you don't see any misfires when the engines are warmed up; is this true?
Are you able to check your fuel trims with your logger? If the fuel in is dead nuts on, then recommendations for fuel cleaners might not be prudent.
Are you able to view knock learning?