re: social skills training, if you ever think this is needed, here is an example:
http://www.connectforkids.com.au/what-is-connect.asp