Does MLB confirm these results with other labs? I'm sure he had the results confirmed independently before taking the polygraph at least.
No excuse for failing a test though, he's a pro and shouldn't be taking any drug that the training staff doesn't approve.