I have been clean and in a program for 7 years and just had a drug test show up positive for Codeine without taking it. The test said 47ng/mL- causes?

We need to talk. As a pathologist, I would not accept this level as indicating codeine use. These assays generate background noise and low levels are to be expected when there's been no drug ingestion. This is about a tenth of what we used to consider a cutoff for codeine. The lab's pathologist should agree or risk liability. I believe you're clean. If someone else doesn't, get a lawyer.