A 500 message is technically as ASP malfunction. Could be caused by a syntax error, network error or the db acting up.