Princess Anne’s husband Sir Timothy Laurence is “undergoing treatment” and skipped his wife’s royal tour to South Africa due to a mysterious injury.