You have probably thought of this stuff already but here goes:
Hookup an oscilloscope to the vccint, close as possible to the fpga.
Make it look smooth on the scope at all times by:
-Make sure new midstate load etc doesn't results in spikes.
-Stagger the rings start time/midstate load/nonce wrap
-Use phase offset to interleave clock transitions for the different rings
-Ramp the clocks up gradually from idle
It could also be the PLL suffering from too much noise. Try changing the loopfilter/bandwidth of the PLL.
Might be hard but try an external high-speed clock source (connection/termination to the board is critical)