Well, I finally checked my TCM today and there isn't anything in the top hole and it felt the attachment it had was a bit flimsy. So I will remove the upper shroud and hopefully I can get a bolt and lock nut on it.
Just replaced the thermostats on my '06, and I had the same problem only worse. No pins and not even any holes in the shroud. Only thins holding it on was the one side clip.