Does he do any better if you give him a lot of notice? That helps with my kid, does not like surprises.

Or what about telling he'll need to choose...something, anything.

Sorry, we have that too, here. I do think there is something to the puberty thing, mixed with the ASD and depression/anxiety. Do you think he has significant social anxiety and/or agoraphobia (usually associated with panic attacks)?