DS, aged 12 was diagnosed with high functioning autism a year ago. He has always had lots of friends and enjoyed school. He did lots of clubs as a child and is very intelligent. He suffers from very high levels of anxiety and is very dependent on his iPad and Xbox at home, finding them soothing I think. Over the last 6 months he his attendance has gone down hill, missing school at least one day a week.
On weekends he will refuse to go anywhere and likes his meals in his room ideally. At school he masks and I see him mucking about with his mates on his Instagram videos on his walk home from school. He often rings me or DH to pick him up halfway on journey home and drop him off part way. The walk to school is 1.2 miles. DS has gained weight, he is currently a 38 inch waist. He is tall almost 5 ft 7.
I feel heartbroken, I can see he is struggling and feel like he has a poor quality of life. He does take Propranolol. I have been to GP and he has been re-referred to CAMHS.
School are results orientated and the pastoral care is crap. Today as I was about to take DS to school he told me as he was getting in the car that his trousers had a hole in the crotch. Neither of his other trousers fit and he had a meltdown. I had to get to work so DH took over. DH took him to GP, to get new trousers and then to school. He refused to leave car so whilst DH saw head of house another teacher coaxed DS out of car and into school. Apparently he was 'fine' the rest of the day.
I don't know what to do or how to help him 
What can I do???