I agree, I don't think 800 was taken out by a Stinger, I think it was a bigger missile. There are two theories in that case:
1) US Navy ship
2) Terrorists on a small boat
I tend to think #1. So then the question is, how can they cover up something like that? Well, how many people on a Navy ship actually know what is taking place and how many are below decks, only vaguely aware of anything? If it's only 20 or 30 people, it would be easy as hell to silence all of them--just tell them it's top secret national security stuff and drop the hint that they and their families could suffer if any information get leaked. Not hard at all, I'll bet. The feds are good at intimidating people.
Then again, why not a stinger? Maybe the published parameters are not the acutal reality? I mean, they say an Abrams tank has a max speed of only 60mph, but anyone that has seen them in action knows they're much faster than that.