I had some time at lunch and cleaned up the test results:
MPU-200 #1 - Actual clock speed measured with scope 837khz (Reported clock speed 826khz, Display 398.92)
Code seems to run ok on this with the updated loop settings. Haven't tried to dial them back down
MPU-200 #2 - Actual clock speed measured with scope 812khz (Reported clock speed 658khz, Display 339.13)
Code totally freaks out with the higher loop settings. Haven't tried to dial them back down
MPU-200 #3 - Actual clock speed measured with scope 865khz (Reported clock speed 551khz, Display 424.12)
Code seems to run ok on this with the updated loop settings. Haven't tried to dial them back down
Got some odd switch readings with this board for some reason.
Alltek @ 100 - Actual clock speed measured with scope 558khz (Reported clock speed 531khz, Display was 0 and probably need to reseat and rerun test.)
Code seems to run ok on this with the updated loop settings. Haven't tried to dial them back down
Alltek @ 200 - Actual clock speed measured with scope 891khz (Reported clock speed 524khz, Display 430.31)
Code seems to run ok on this with the updated loop settings. Haven't tried to dial them back down
At the moment it looks like it runs on one of the MPU-200 boards and the Alltek. While the other boards boot fine on the bench and board #2 had been working in a machine I think I need to take a closer look at board #2 and also why the odd switch readings on #3.
I may swap out the 100pf caps for the clock on the two slower boards to see if that brings up the clock speed and helps.