Thanks for the reply. I have changed both coils around 950ish hours. I would hope they would last longer than 170 hours.
I will check on the butterfly bolts and transfer tube O-ring that you mentioned and I haven't checked. Also I will pull engine shroud to check for debris around any of the cooling fins. Since the stumbling only happens after engine is warm from mowing, this might have some effect. I do leaf blow all my mowers after each use to keep them clean, but maybe underneath is not so clean.
This just seems odd to me as I have never had a mower do this under PTO, but when PTO off, it runs 'fine'.