Hi, DS is 13 and walks home every day with his best friend(D) and another boy(J). For background this other boy often likes to be a bit touchy feely in the way of little pushes, punches and 'playfight' type things. DS is not like that at all but plays along usually because he worries about losing these friends (he took a long time to get to know people at current school). I've always told him if he's not happy with the interaction between them to tell this boy and tell me, so far it's been ok and they've all been friendly together.
Also, DS has eating issue (SED) and certain foods absolutely repel him.
He came home from school today absolutely distraught, in fact ive never seen him so upset. He could barely breathe. J found a tube of soft cheese (think Primula or similar) and picked it up and squeezed it all over DS. It went all over his blazer, trousers, hair and face.
His best friend D laughed, J laughed and after DS asked him to stop he carried on doing it rubbing it right into his clothes. The two of them found it hilarious and when DS started crying laughed even more.
He is mostly upset that D stood and laughed instead of sticking up for him, and now I don't know what to do. DH says tomorrow he should take butter into school and rub it all over J 
My thinking is we go round this evening to speak to parents as not only is it a shitty thing to do when someone doesn't like it but his blazer is a nightmare to wash and it's disrespectful to do this to someone's clothes.
One of the foods he has issues with is cheese, he absolutely can't bear it being all over him right now and is currently showering it off crying.
OR - do we all need to get a grip? Is it just 'lads banter'? DS is a very sensitive boy, he doesn't get involved in fights and things do upset him easily, mostly as I said D laughing at him.
If I go round to the house any ideas how to approach this?