These are some of the drugs known to cause a false negative.
The reactivity of 13 quinolones (levofloxacin, ofloxacin, pefloxacin, enoxacin, moxifloxacin, gatifloxacin, trovafloxacin, sparfloxacin, lomefloxacin, ciprofloxacin, clinafloxacin, norfloxacin, and nalidixic acid) was tested in 5 commercial opiate screening assays from September 1998 to March 1999. In 6 healthy volunteers, we confirmed the cross-reactivity of levofloxacin or ofloxacin with these opiate screening assays. be positive, therefore some will and have failed these test.
Also there is more information on this in one of my journal entries which can be found here...
http://www.medhelp.org/user_journals/show/97621?personal_page_id=1060
I am so sorry this happened to you. it is getting to become common here as new members ask the same question you have, why?
I would suggest trying to find a new doctor and be honest and tell them what happened and that you will gladly take test on a regular basis to prove your taking your medications as prescibed. Do not give up, there are doctors that realize these test are not accurate.
Let us know if we can help and we are here for you:)