@codebarre
Networks like facebook require minimum image size, so even defined properly, if your logo is too "small", will not be shown there.
Best fix is to upload large logo to your hosting as well and use this as reference image on social networks.