Heres an idea, leave him alone! Are his temps correct? Ample hiding places? Sounds like youve been messing with him and his cage a lot. Is he maybe going into shed? Have you tried feeding? Why does it matter if hes a bit defensive? Just leave him alone and look at him.