I've been following this thread since yesterday and have come to some personal realizations. Had I been in your place, I probably would have willingly shown my ID no questions asked. Now, I'm not so sure. I'm not usually one for confrontation so I really have no idea what I would do in the spur of the moment.
That said, unless I'm simply out in my yard I probably have my ID on me so I'd never be in a situation where I couldn't produce it at any time. And I would question why they would want to see my ID when I'm at my own house. Neighbors all know me so no one would have called the cops on me for suspicious activities or anything like that. And if there is valid reason, it's a simple trip inside (without the officer) to my desk or bedside table to grab my wallet.
Not that my ID would do much good to prove where I'm currently residing. It's a GA license and still shows my old Stone Mountain address, not my current Lanett, AL address. And yeah, I know I need to get it changed. Plan to do that at the end of the month when I go get a tag for my new vehicle.
You've gotten a lot of advice here and it's always good to get (and listen to, which you are) advice contrary to your own viewpoint. I don't know if you know this (it's fairly easy to find out without me telling you, so I hope he isn't upset with this), but you've gotten some special advice too. Make sure you read over exocet_cm
's reply to you.
Why? He happens to be a New Orleans police officer and has given you some valuable insight into what likely happened and how you should handle things going forward. I say "likely happened" because honestly you were the only one there that is present here in this discussion so we only have your word to go on. I have no reason to doubt your account of the events (as I assume no one else does) but that means no one here giving you advice has first hand knowledge of the situation as it happened (unbiased third party observer basically).