I've got a 2001 Subaru outback automatic 2.5 with around 212,000 miles on that I just replaced the engine with a zero time engine. Before replacing the engine I was getting a P0302 code as well as a P0420 code. Not a surprise that after I am still getting the codes. Symptoms are the typical hesitation at idle after warm up while in gear or every once in awhile it will hesitate after letting up on gas and then pressing down slightly on pedal while in motion. I have had a couple of times after letting up on the gas and then pressing the pedal get what sounds like a slight backfire. The knock sensor and fuel filter were replaced prior to engine replacement. The plugs were replaced during engine replacement. I've checked for vacuum leaks with carb cleaner. Sprayed the ignition coil and wires with water. I didn't notice any changes. Put an inline spark tester between ignition coil and wires and seem to be working fine. The fuel injectors all sound like they are opening and closing. The battery and alternator test good. Corrected a loose ground wire and slight fuel line leak when air temperature is cold. Any ideas where to go from here. I've included data from a short run at idle and a longer run driving around town. I was able to capture three hesitations on the longer run. I believe they are at the highlighted points where the ignition timing advance goes from positive to negative to positive. Can anyone tell from the data if it points to anything in particular. are there any good resources for learning to read the logging data myself. If needed I can put some of the data on a graph if that would help. Just let me know which parameters you would like graphed. Thanks for your help.