Theory:Doctor Who television discontinuity and plot holes/The Doctor, the Widow and the Wardrobe


 * The Doctor arrived at Amy's house in 2013, two years late, yet managed to get the date exactly correct. If the year was not right, why would the date be?


 * Why shouldn't it be? Maybe the date is easier to get right than the year, maybe he hit a wrong button, maybe the TARDIS just felt like taking him to Christmas, or maybe he remembered that Amy and Rory were somewhere in the early 21st century, but he couldn't remember the exact year.


 * also the doctor has a terrible history with any attempt at accuracy(see Tooth and Claw, The Empty Child and The Eleventh Hour(twice in one episode)) why should this be an exception


 * an alternative is that the doctor could not remember what year he left amy in following The God Complex and stuck on a few years to avoid contaminating the timeline (he does mention he doesnt know how long he has been dead from her perspective)


 * and finally we know the tardis often takes the doctor where he needs to be, not where he wants to go.