If he is old then maybe he is slowing down, thats what it sounds like to me.

Hibernation also sounds like a possible.

Either way I would call your vet.