Assuming the funds went through as you described and that the delay was not caused by factors outside of your solicitors control, then the money would have been sitting in his clients account earning interest. Note however that if the buyers solicitor made the payment to him via cheque, he may have had to wait for that to clear before being able to make the payment.
You should ask him for the timeline for from when the payment was made by the buyer to when he moved the money on, then tell him you expect any lost interest due to the fact that he was on holidays to be deducted from your bill. If he doesn't do that, report him to the Law Society