Coronation Street actor Rob Mallard who plays Daniel Osbourne in the ITV soap, was thrilled when his partner made a surprise appearance on the show this week.