Maybe he's injured himself in a way you can't obviously see? Pain can make otherwise tame animals aggressive for no reason.

I think a vet check is in order, personally.