Hi Alex,
Thanks for this - unfortunately the minor code edit doesn't seem to have had the desired affect just yet.
I wasn't sure whether I was meant to be reverting the "Always Import Profile Data" setting back to 'No', that you asked me to change in our last tests - so I tried it on both settings. Also it became apparent that having the "Skip Joomla User Activation" set to 'No' (which is what I originally had it set to) meant that the user wouldn't be able to login after the last modifications. I ended up trying it in four different configurations which I thought I'd list below just in case it has any bearing. Each time I deleted the user completely from Joomla, cleared all cache, changed the option in Joomla admin and then tried again. I tried each option at least twice.
1st Test Settings:
"Always Import Profile Data": Yes
"Skip Joomla User Activation:" No (this is how it was originally set)
Results:
Takes them to my "FB Thank You Registration page" set by the "New User Redirection" JFBConnect option. Gives them a system message telling them that they'll be sent a link to activate their account.
Sends them an activation email link, which when clicked gives them an Error 403 (Access forbidden) page.
Then doesn't allow them to login in using Facebook.
Checked in JFBConnect and it had a mapping between the new Joomla user and their Facebook account
2nd Test Settings:
"Always Import Profile Data": Yes
"Skip Joomla User Activation:" Yes
Results: Pulls in FB avatar upon first login. Changed avatar on my website, logged back and it automatically re-imported Facebook photo.
AND sends an email to the user every single time they log-back into the website using JFBConnect telling them that "You may now log in to
www.mywebsite.com/ using your Facebook credentials!"
Checked in JFBConnect and it had a mapping between the new Joomla user and their Facebook account
3rd Test Settings:
"Always Import Profile Data": No
"Skip Joomla User Activation:" No
Results: Takes them to my "FB Thank You Registration page" set by the "New User Redirection" JFBConnect option. Gives them a system message telling them that they'll be sent a link to activate their account.
Sends them an activation email link, which when clicked gives them an Error 403 (Access forbidden) page.
Then doesn't allow them to login in using Facebook.
Checked in JFBConnect and it had a mapping between the new Joomla user and their Facebook account
4th Test Settings:
"Always Import Profile Data": No
"Skip Joomla User Activation:" Yes
Results: Pulls in FB avatar upon first login. Changed avatar on my website, logged back and it automatically re-imported Facebook photo.
AND sends an email to the user every single time they log-back in the website using JFBConnect telling them that "You may now log in to
www.mywebsite.com/ using your Facebook credentials.
Checked in JFBConnect and it had a mapping between the new Joomla user and their Facebook account
I hope you've got a few more 'tricks' up your sleeve

I've currently disabled the user account details that I sent you previously, but let me know if it helps to reactivate them
Cheers Alex.
Regards,
Parr