cute kid !
sorry i don't have any answers for you. i only have a pws.
You seem to be doing all the right things ! you are asking questions that will help him, as much imformation as possible will help you. Your are not alone and i am sure there are other parents out there who will share their expeirences