Factual error: When the TARDIS is flying over London at the beginning, the London Eye is visible. It's supposed to be 1996, and the Eye was built later than that, for the new millennium celebrations. (00:00:30)
Factual error: When the Doctor spots Rory taking a photo of Prisoner Zero, we're shown a brief close-up of Rory's hospital identity badge. The date of issue is given as "30/11/1990". The main body of the episode is set in 2008, two years before Rory and Amy's wedding in 2010. It's further established in the episode that Rory and Amy played together as children after her first meeting with the Doctor in 1996, with Rory observing that Amy made him dress up as the Raggedy Doctor. Rory could not possibly have worked for the hospital for eighteen years at the time of the episode. (00:33:10)
Factual error: The all important date of 26/06/2010 and it ticks over on Amy's alarm clock right at the end of the episode. However it shows 11.59 AM and flicks over to midday (12.00PM) the next day. The date should've stayed on 25/6 or, as I suspect was the intention, the clock should've read 11.59 PM and then ticked over to 12.00 AM thus changing the date correctly. (00:41:00)
The Vampires of Venice - S5-E6
Factual error: Isabella is a black girl living in 1580 Venice. So how is it that she has perfectly straight hair, when modern hair care products won't be invented for centuries?
Vincent and the Doctor - S5-E10
Factual error: Amy inspires Vincent to paint sunflowers for his iconic Sunflowers painting. The episode takes place in 1890, even though Van Gogh completed Sunflowers two years earlier in 1888. (00:18:25)
Vincent and the Doctor - S5-E10
Factual error: By the time the Doctor and Amy meet him, Vincent van Gogh had already mutilated his ear. He should be missing part of his left earlobe.
Factual error: When the Doctor, Amy and Rory are on the roof and the Doctor says "The question for now is total event collapse means that every star in the universe never happened", the Gherkin can be seen in the background. However, the Gherkin wasn't built until 2003, whereas this episode takes place in 1996. (00:22:40)
Suggested correction: Continue watching the show as this is a clue and not a mistake. In later episodes Rory becomes the Last Centurion who watches over Amy for over 1,800 years while she is in the Pandorica. So while Rory was born in 1989, because of time travel and events that occurred to him, he's lived long enough to work at the hospital since 1990.
Bishop73
At that stage, Rory had not time-traveled at all. If he had been working at the hospital since 1990, he would have been a baby. And it was shown in "The Big Bang" that he works as a guard in the Museum where the Pandorica is kept in the alternate timeline, not at the hospital.