I think I made a slight breakthrough but not sure. I think it was my dirty air filter causing all this. Annoyingly, I had to remove the entire assembly to take it out. I had the filter out and drove around and engine seems to run noticeably smoother. I tried to recreate original problem but couldn't. It could be this. I'll do more driving tomorrow and report back.