QuirkyKid,
You might be interested in this book:
http://www.amazon.com/books/dp/1843107155
Good luck sorting out what's going with your son! You will get there--and it might take some time.