Apparently 500 is too large of a number for Firefox and Safari -- their stacks blew up. Switching down to 250.