This bug is a duplicate of NIM097308. When joined to a table (from a non-enterprise geodatabase), the fully qualified field name for the right table contains the percent character (%). Pop-up requests in the ArcGIS Online map viewer include the fully qualified field names in query requests for the map service, and the error returns because map services consider the percent character invalid.