I had a very similar experience at DFW last summer.
They thought that I had a gun in my carry on (ha ha ha!) and called the Police. Of course I didn't and they walked away with my passport, broke a lot of their own rules etc etc. All normal TSA stuff. They threatened that if I did not give them my address they would detain me so that I would miss my flight. Remember - I had done NOTHING wrong.
Complaints - phone, email and letter to the TSA Ombudsman all gone unanswered.
Now I avoid DFW and tell everyone I know outside the US about my experience with the TSA.
Personally I cannot wait until they are toast.