In the second half a Weeping Angel grabs the Doctor's coat and he wriggles out of it and escapes.
At the end of the episode (spoilers) the Angels get sucked into the crack in the universe. Since an Angel was holding onto the Doctor's jacket, I'm supposing that the jacket got pulled into the crack and was erased from history....
But then in the next episode, the Doctor has his jacket back!!
Soooo.... where did he get his jacket?! Was it somehow magically not pulled into the crack in the universe? He couldn't have had a spare jacket because he stole the original from a hospital in the first episode. And he couldn't have gone back in time and stolen the jacket before he stole the jacket... Because then there would be no jacket for him to steal in the first episode. That would create a paradox! Plus, if the jacket was pulled into the crack in the universe, if would have been erased from history so there would be no jacket to steal in the first place!
So HOW did he get his jacket back?!?!?!!
If I ever go to a Doctor Who panel and get to ask a question, that's the one I'm going to pose to Steven Moffat.
MOFFAT! Confound him!
Live long and prosper.