Have you considered checking for a possible vacuum leak in the intake manifold or other components as a potential cause for the fluctuating idle, given that the issue persists even after swapping...