Cleaned the MAF today. The IAT had filter oil all over it. Thanks, K&N!
When cold, it didn't feel much different, but after some drive time it seemed to improve significantly. I suspect the cold roughness may be related leaking intake gaskets. The rubber seemed a bit hard and I saw some residue around the mating flanges; I'll have to test for vacuum leaks at some point.