http://www.passyourdrugtest.com/false-positives.htmThe above web site contains some useful information about what can cause an individual to test positive on a drug test.
What can one do to make it less likely to test incorrectly! Just remember that this company sells what " the solution for various drugs" could be. It would be prudent for you to search using different wording or another search engine. It would also help you to know which kit they are using. (you have a right to know this since false positives can ruin an innocent person's job, future employment will assume the test was right)
Be careful who you get your testing kit from. Costs vary from supplier to supplier, I was shocked at the difference the proper kits cost. Thus, study several suppliers for the cost of a specific testing kit, if possible, the same kit.