So, the secret is out. After all the speculation, all the online prurience, we now know the reason for Kate’s no-show over the last few months. She has cancer. The diagnosis isn’t the death sentence it once was, but it still, as she says, “a huge shock”, especially in a woman of 42 with an exemplary lifestyle.