Well, I'm still getting idle misfires on this. Replacing the upstream oxygen sensors fixed the long term fuel trims, and brought them to around -5 now, instead of the -12 they were hovering around.
PCV valve replaced
Did a DIY smoke test, and couldn't find any vacuum leaks
Removed, cleaned...