Assuming you've done everything else right, it might be the common mistake of not adding param=ref to the class statement in proc surveylogistic. This creates parameter estimates that via effect coding not referential coding which is probably what you're after. Check the docs for further information. Also, if you're using weights you should be using surveylogistic, again check the docs for the reasons.
... View more