Seven is a senior age, so that could be it. I'd say as long as your vet says he's fine, than everything is okay. Just make sure that he doesn't look sick.