Breath tests may well have false positives. This would lead logically on to blood tests. False positives for orally ingested alcohol are almost unknown. As a filter a breathalyser is pretty good. Pilots taking a breathaliser and if failing submitting to a blood test appears to be a sound SOP to me.