Incidentally, have you looked into applying to DYS given his IQ scores? I doubt that they'd be able to solve your problems but any additional support might be welcome at this point.