I don't know UK law, but it may have been a case of not being able to hold him for longer than a certain period without charges. And the test results may not have come back in time.
On the other hand, I imagine that his apartment was given a good going-over while he was on his final holiday in Italy.