These urine tests are at best 95% accurate. They could be even lower depending on the lab. I'm really glad to hear you insisted your Dr use a different lab.
Some medications can show up as other medications. I wish I knew more about this but I know it can and does happen.
If, by chance, your test comes back from this different lab with the same results then your Dr needs to dig deeper to find out which one of the meds you're is causing the problem.
Another thing you can do is talk to your pharmacist. They would probably know which of your meds might becausing these false results.