Hai collegato le tabelle tutte con la AND tranne nel caso della doppia scelta.
Il problema è questo, ti esce il risulta sia se l'id contenuto in s è legato all'id contenuto in soc, sia se l'id contenuto in s è legato ad a.
In poche parole gli stai dicendo "tirami fuori tutto a patto che trovi qualcosa dentro una o l'altra tabella, stai facendo una raffinazione su per ragione sociale e non per agenti.
Controlla bene i 12 risultati, sicuramente avranno delle piccola differenze fra loro.