Mystery solved, I had someone sit in the car and hold the RPM at 2500 for about a minute, then sprayed throttle cleaner around the intake. Leak at #4. Turns out that I couldn’t find it with the engine at idle. Thank you for all the tips though. I did try them all and found that the miss stayed on #4 which prompted the mid-range RPM test.