Very sorry for not getting back to you before. Your issue is definitely unique to you in some way, as we haven't heard of this problem from any other users. I just went through our code, and here's a bit of what I can see:
1) We request the user's Avatar URL from Facebook in the same way that we request the rest of the user's profile information. So, if some data comes in, but not others, it means that the way we're fetching profile information *isn't* the problem.
2) That leaves how we fetch the user's avatar. The outgoing request method (using cURL) is the same as everything else, again, so it's not the request action itself.
3) The URL that the avatar is fetched from *is* different than anything else. When we request an avatar URL from Facebook, it comes back like:
https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash3/41371_1420389068_2859_n.jpg
JFBConnect simply goes and fetches the image from that URL and downloads it to your server.
With that URL (that's my profile pic), please check with your host if fetching content from that address would be a problem. A simple test (if you have SSH access) is to run the following command at the prompt in a temp directory:
wget https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash3/41371_1420389068_2859_n.jpg
That *should* download the image. That's not going through the exact same path as PHP, but it tests a lot of different points along the path. If it takes 10 seconds, or fails altogether, something's definitely not right with your server configuration. If it does work, that narrows things down to Apache/PHP/Joomla/JFBConnect.. and we can gladly diagnose further with that info.
I hope that helps get you started, and, again, sorry for the delayed response!
Alex