Chlorination of sulfobenzoicacid

I know that D is methylbenzene.
Also they say in the task, that sulfonation of d gives two isomers, and the reactions further are conducted upon the main isomer.
I think it is para-sulfotoluene, because of steric reasons.
Next simple chlorination, and oxidation of side chain alkyl group (methyl)
and G is 2-chloro-4-sulfobenzoic acid
And that is when the trouble begins:
I don't know what happens next.
I know that carboxylic acid chloride can be synthesized only with SOCl2
So may be there will be chlorination of sulfo group and the water will just remove it? and finally we will have ortho-chlorobenzoic acid?
If am not right, where i have a mistake?

Yes, You are correct. ortho-Chlorobenzoic acid is the final answer, Actually G contains COOK group, which is then treated with HCl to turn it into COOH. In the last step, desulphonation takes place because that is what happens when you treat sulphobenzene compound with water at high temperatures.

Sulphonation is a reverse process and at high temperature desulphonation will happen.