Sorry to hear about your continuous troubles Mike. Very good you are getting another opinion.
Why don't you try a CRS instead of a GS though? I am not familiar with Canada's healthcare system, however CRSs are really knowledgeable in regards to such matters. Can't you just call a CRS and schedule a meeting in his office and pay him privately? You're going to spend some money for sure, but he may reach a conclusion quicker and more accurately.
Sending you my support my friend.