Kate middleton has been praised for her sensitive timing amid her latest move to visit the royal marsden hospital, where she received treatment for cancer.