Sorry for the late reply, but i did look in the browser console log and it said
USER wrote: The resource at "connect.facebook.net/en_GB/sdk.js" was blocked because tracking protection is enabled.
this is for Firefox only (no plugins). I tried with IE and chrome and it worked.
So if any of my users have "tracking protection is enabled" in their browser then Facebook login will not work, is there a way around this?