Harlequins staged yet another of their spectacular comebacks, after being 17 points down at half time to beat Gloucester 28-24…