The 42-year-old princess had not been seen at a public engagement since a Christmas Day service last year.