Swedish newspaper Svenska Dagbladet reports that the blood test showed that the BA pilot had 0.59 promille alcohol in his blood - way above the preliminary 0.2 promille.
One reason for the big difference might be that the breathalizer equipment used by swedish police often only show if the alcohol level is above the legal 0.2 promille or not.
If so, further tests, like a blood test, must be done. That test will then be used as evidence in court.
So, it seems that he was drunk after all...