So let me explain what I mean by 'changing' the reference field, by giving you an example - I added 4 additional fields to the DD component, clicked save and then changed my mind and only wanted 3 of them. As soon as I removed the last field and clicked save, the whole thing stopped working and selecting the menu option for DD brought up an error stating that I wasn't allowed to use the component due to my RELATIONSHIP settings in my profile.
I hadn't touched the relationship settings in the profile, only added the additional fields from EasySocial into DD and then removed one! And once that had happened, the ONLY way to reverse it, was to remove the remaining fields FROM EASYSOCIAL and then reapply them. I tried removing all additions from DD, changing the Auth system settings, clearing the caches and the only thing that worked was recreating the fields in EasySocial.
It even did it if I removed the 'R' from 'GENDER', saved it and then went back and added the 'R' back in again...
I don't need you to have a look at the setup, because having this happen generated such a lack of faith in my client that they're abandoning Joomla completely and going with a WordPress solution instead (which is two months work of mine gone down the drain).
Just the refund, thank you.