Do you maintain good tricep function? If you do have full arm extension and no pain when firing your tricep, gentle tricep exercises (with a theraband or such) may help innervation with your long thoracic nerve. This is the same nerve roots as for scapula's. Activating this area and strengthening your tricep may help draw your scapula back into place. This article kind-of explains it and indirectly talks about your issue - perhaps in reverse (tricep weakness leading to winging scapula).
http://en.allexperts.com/q/Chiroprac...ing-tricep.htm