500 errors can be caused by too many PHP processes on the webserver to handle, so it aborts new PHP requests until the load settles down. It can also be caused by a runaway script (a script that include() itself), or a fatal PHP syntax error in an included() script.
Check your error logs, and contact your tech support for help resolving the issue if the error logs don't point out where the problem is.