I understand you've changed the maximum features returned from 500 to 50000.
Is it really 50,000 (and not 5,000) ?
How do you access this service? Lan or Wan?
Did you do cluster or regular queries? If you did clusters, wasn't it too heavy for the featureLayer to handle so many features?