The Doctor, the Widow and the Wardrobe - S7-E1
Factual error: Cyril is introduced looking at the Moon with a telescope... in a brightly-lit room through a window with the curtains mostly shut, circumstances in which he's not going to see anything at all. (00:03:56)
Factual error: During the standoff after the Doctor forces Jex over the town's boundary line, Amy manages to make a revolver accidentally fire off twice in a row. Revolvers like that need to be cocked between each firing, which didn't happen the second time. (00:23:54)
The Bells of Saint John - S7-E8
Factual error: Clara determines the location of the enemy's base of operations: floor 65 of The Shard. However, there are multiple issues with this conclusion. Firstly, floor 65 is a residential property, not an office location; offices in The Shard occupy floors 2 through 28. Secondly, the view of 30 St Mary Axe from Miss Kizlet's window puts the office below 180m, the height of the latter building. This would mean the office must be below floor 50. Finally, when the Doctor rides his motorcycle up the side of the building, 30 St Mary Axe is again seen, this time significantly below his location, and on the wrong side of The Shard. Not only then does the office's height change, but also which side of The Shard it is on. (00:36:06 - 00:38:40)
The Bells of Saint John - S7-E8
Factual error: The view from Ms Kizlet's window was taken somewhere in the vicinity of London Wall eg. the Museum of London, not from The Shard.
Factual error: The rank insignia of the Soviet officers is completely inaccurate. The captain wears the epaulets of a captain first rank (captain) and the sleeve insignia of a captain second rank (commander). Lieutenant Stephashin wears the epaulets of a senior lieutenant and the sleeve insignia of a captain third rank (lieutenant-commander). The third officer wears the epaulets of a captain second rank and the sleeve insignia of a captain third rank.
Factual error: The Doctor says that the Earth is six billion years old, which is one and a half billion years over - it's only 4.5 billion years old. (00:21:25)
Chosen answer: 1) When Stephen Moffat took over he ignored a lot of what had been developed before (there is not in-universe answer). 2) It would have killed Rose, so the Doctor absorbed the energy. His body regenerated before the energy could do a significant amount of damage that would prevent regeneration.