ArcGIS.com sends a request to the service for unique values. ArcGIS.com has a short timeout for the response. If the server doesn't reply within the time limit, no values will display. Thus, the more records, the longer it will take the server to generate the list of unique values and the greater possibility for ArcGIS.com to timeout.
Thanks,
Mike