i figured out that half the problem is that im running two displays...so its not 588 photos, its 1176 because both displays are selecting from the same folder.
If one display randomly selects from the folder and the other selects from a smaller folder, it works ok...but it can't handle both randomly picking from a folder that big.