If it were overfuelling I would expect the Lambda reading to be low, TBH. Granted, it's after the cat but the cat would be flooded and not very effective if the mixture was too far out. As it is, Lambda is bang on.
What are the units of the HC reading? percent? If so, it is unbelieveably high, and this points to incomplete combustion, which doesn't tally with it running sweetly, and also being OK at idle. If it's in PPM (more usual IME) it's very low.
Other option is that the cat is knackered. Granted, it's just been replaced, but the CO is about what I'd expect from an ineffective cat. :-/
Grey smoke from the exhaust is odd as well. Real confusing set of symptoms. :-/
Would be good to get a Tech 2 on it and have a look at the live data.
Kevin