I am pretty familiar with this synthesis as it is one of the synthesis projects in the organic lab course that I have taught.
I don't know how you are sulfonating the benzene ring but we used chlorosolfonic acid. This acid is really nasty (causes very painful burns, etc.) and reacts very violently with water. If you are using this, you definitely want dry glassware. If you need a reference, check the MSDS for chlorosulfonic acid.
Also, in our synthesis, we converted aniline to acetanilide to direct the sulfonyl chloride group to the para position. Then, in the last step we used an acid catalyzed amide hydrolysis to remove the acetyl group. This leaves a protonated sulfanilamide. To get sulfanilamide, you need to deprotonate, so you can add a weak base. A carbonate does the job well we used sodium bicarbonate, which also works well. Look up acid catalyzed amide hydrolysis in your organic text, that would be a handy reference.
Hope this helps some.