G is usually measured with mechanical apparatus similar to that invented by Cavendish (sort of torsional pendulum). Oscillating test masses are made from metal, say stainless steel, thus they are good conductors. The numerical value of G is inferred from the period of their oscillations. But this period is certainly influenced by damping! My idea is that the damping is created, among other, by eddy currents generated in conductive bodies moving in Earth's magnetic field (or located nearby the moving magnetized objects). Thus the remedy would be to perform the measurement inside a magnetically shielded chamber and using only non-(ferro)magnetic materials. If this is not possible (test masses have to be dense in order to be easily placed close to each other) then at least the construction of the remaining parts of apparatus should be made from poor conductors, certainly not from brass or alumina. Do you think my idea makes sense?
P.S. I have found only one mention of possibly disturbing magnetic effects, in Phys. Rev. Lett. 85 (2000) 2869-2872, see below. This description, however, indirectly implies that extra magnetic field was certainly non-uniform, so the net forces generated by (disordered) eddy currents might be indeed negligible.
The lab-fixed horizontal magnetic field at the apparatus was measured to be \approx 100 mG. We ran tests by exaggerating the field at the center of the apparatus to \approx 5 G and at the location of the spheres to \approx 100 G. The observed acceleration difference due to the exaggerated fields was (6 \pm 8) x 10^{-12} rad/s^2 . Therefore, a 0.6 ppm error was attributed to magnetic accelerations.