Trying to help my neighbor. John Deere L120A B&S 20hp twin,406777 0139 E1. Has some popping and loss of power. Checked with infra red thermometer and the right side exhaust is about 100 degrees cooler than the left. 1. swapped plugs, no change. 2. checked compression, both around 140. 3. Checked valve lash on both, all set correctly. 4. Checked valve travel, both exhausts were same and both intakes were the same. 5. Will run on each cylinder by itself. 6. Checked diodes in coil ground, both good. 7. Checked flywheel key, good. 8. Checked for intake leak by spraying carb cleaner around all mating surfaces, with no change in running. Not sure what to do next, any help appreciated.