Le S final de certains mots a pu se faire entendre, disparaître puis réapparaître au fil des siècles.
Il ne faut pas forcément chercher une explication rationnelle. Quand un mot est peu fréquent à l'oral, sa graphie peut parfois influencer la prononciation (ex.: gageure). On prononce d'abord les mots comme on a l'habitude de les entendre donc si quelqu'un se met à prononcer un mot d'une façon particulière, sa prononciation peut faire tache d'huile et se répandre largement.
Pancréas, mœurs, détritus, rébus, anis, moins ont des prononciations variables suivant les individus et les régions.
On peut aussi noter les différences et quelquefois les incertitudes dans la prononciation de toponymes comme Paris, Reims, Amiens, Cassis, Gers, Anvers...
Des mots comme ours voire même Mars ont été prononcés /ur/ et /maʁ/ dans le passé alors que le S est toujours prononcé aujourd'hui.
La difficulté à se faire comprendre sur un mot peut aussi tenir au contexte d'utilisation dudit mot. Mœurs est souvent employé dans des expressions figées ou quasiment figées (Police des mœurs, brigade des mœurs, une affaire de mœurs, des mœurs dissolues, les bonnes mœurs, les mœurs et coutumes, autre temps, autre mœurs, etc.) donc si ta phrase ne suivait pas un modèle courant, ça a pu avoir une influence sur ce qui t'est arrivé.