J.G.
I would take the therapy for now. Even if he is "flying" through it, it is free and will only help him. In the meantime I would have him evaluated by a developmental pediatrician or a doctor who specializes in autism. If you've done this already maybe get a second opinion. Is he just overwhelmed by certain environments?? How is his diet? Sometimes food allergies can trigger all kinds of behavior. Could he just be adhd?? At least you know he is bright! Perhaps it is aspergers?? It is so hard and getting the right answer/diagnosis can be very frustrating...I wish you well.