I am having some weird problems here. If I published the map service without any table joined, everything worked fine. However, after I joined any table from database and used the attribute from the original future class for symbology, polygons won't show up in the map service. If I use the attributes from joined table for symbology, polygons showed up correctly again. Also, after I joined the table, labels also disappeared in the map service.
This problem has bugged for a long time. Everything was working correct until I updated the desktop to 10.1 SP1. So, I am guessing, is this because I updated desktop but didn't do anything to the server?