It is looking like the only way to fix that subscript out of range bug is to run with no safe mode (auto error ignore) The rob array seems to reset to zero while in a middle of a random part of the executional code. (If that is what it is, like it is trying to deallocate memory or something) Pretty much imposable to fix w/o doing an array bounds check every time I call to the robot array.

Edit: The good news is it does not happen often and only happens in IM like conditions. The error ignore seems to have fixed it.