A friend of the family has been caught out a number of times with the same positive test. The explanation, and possibley the same here for the pilot, is that some of the ingredients in certain perfumes/aftershave (made in certain countries?) are the same as in explosives, and these are picked up as a false positive.
A bit like some of the ingredients in icecream can also be found in rat poison!