I've swapped coils, wires, plugs, ICM, oxygen sensor, and I've checked all the vacuum connections, injector to intake points for vacuum leaks, made sure throttle body was tight, even re-built all the vacuum lines... Compression checked good, I can't remember the numbers but they were all close to each other. Haven't done a leak down test yet, that's on the list. Disconnected MAF, no change. Cleaned idle air valve, no change. Haven't swapped injectors yet either. The misfire does seem to get better on warmer days. Still there, but not as bad.
It's a top-swapped L36. The misfire is usually on 3 and 4 at idle speed, but recently it's just a "random multiple misfire" code now. The misfire goes away as soon as you give it gas. Fuel trims are maxed out whenever the car is sitting still. As soon as you start moving, the trims settle back down closer to 0. It sounds characteristic to a vacuum leak, but I've tried everything. Even tried blocking the line to the booster and the HVAC line - no change. The car runs great at speed, no misfires or anything, KR hardly ever even blips when I merge into traffic or leave stop lights. Recently added a PLOG because my front manifold was cracked, I had hoped maybe that was causing the O2 to read lean, but since replacing that, no change. I noticed a slight blue tint to the exhaust, so I cleaned the PCV valve (the check valve was sticky before I cleaned it), and that seemed to help the blueish smoke. Also, at idle, the O2 sensors are flat-lined around 45mv, no change up and down like normal. When I'm cruising, they bounce up and down like normal. Again, I've swapped the o2 sensor pre-cat, no change before or after.
I'm a step away from just building a new engine and throwing it in with the hopes of it running better. Any ideas before I start that?
Side note, on the chance it's a tune issue, what MAF table should be used for a top-swap? I've been using the L36 tables, slightly modified. After all this, is THAT my problem?