That change to
order by ID should do exactly what you want. If your blog isn't responding, I suspect you're modifying the wrong line. I don't have multiple authors anywhere so I can't test this myself, but that code in template-functions-author.php is the MySQL call to pull that content out. That's where you want to make a change. Try deleting that
order by display_name (what that line is by default) and see if that makes any difference.
Of course, the trouble with all this is that it makes it a hassle to update your install of WP in the future. But let's get it working first, then see how we can take the modification out of the core files.