it sounds quite complex maybe the best place to look for a referral is you FS.
I hope your specialist can give you some answers soon.