Maybe he has some kind of intestinal infection? If his cage is clean and he's clean maybe it's time to have a vet check him out.