Time for a vet visit. They can learn a lot with a blood sample.
Sometimes our kitties start behaving differently (like snuggling with you) to get your attention. They are sometimes trying to tell us that they don't feel right.