For years I was desperate for my DS to speak now he is speaking he says whatever he is thinking. Asking me loudly about all sort of inappropriate things at very bad times. Asking people what they've done in the toilet. Today in Waitrose we were served by a lady with very short hair. When I said the lady he said it's a man and then became very insistent it was a man and wouldn't stop saying it. 
DS is 7 and has ASD.
I've tried social stories, any other advise gratefully accepted.