First of all: I liked this episode very much. It got me through nearly all emotions.
Unfortunately, I'm no native speaker, so I didn't understand everything... But somehow it left me with some contradictory thoughts.
First, I was quite happy with the "last" version of "how Sherlock faked his death" because it fits my thoughts quite well.
But after one day of rethinking, I really have doubts if this is really the solution.
Like someone has already said: since when does Sherlock know Anderson's first name? And since when are they that close to use this first name in conversation?
But I'm much more troubled by the explanation that Mycroft only needed a call to make the sniper disappear. For me it doesn't fit the events of TRF. There wasn't a call or something like this. There he packed his things after the fall - like I remember. I don't see a reason why they should have "lied" in TRF.
(And I've always seen the lorry in my theory. That cushion really seems to be too noticeable for me...)
Did I miss something?