I had a similar situation with the idjit at DFW Terminal B yesterday- I didn't have my normal ID handy, so I showed my retired military ID, they REFUSED to accept it as it says indefinate for expiration. Finally one of the TSA bubba's strolled over and told them it was okay...
Also this same crew was damn near requiring the soldiers going back to the sandbox to strip to get through the WTMD. Absolutely ridiculous...